<?xml version="1.0"?>
<doc>
    <assembly>
        <name>VaultClientOperationsLib</name>
    </assembly>
    <members>
        <member name="T:VaultClientOperationsLib.ChangeSetItemType">
            <summary>
            enum for the type of change set item
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Modified">
            <summary>
            Modified
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Unmodified">
            <summary>
            Unmodified
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.CreateFolder">
            <summary>
            CreateFolder
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.AddFile">
            <summary>
            AddFile
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.DeleteFile">
            <summary>
            DeleteFile
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.AddFolder">
            <summary>
            AddFolder
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.AddPartialFolder">
            <summary>
            AddPartialFolder
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.DeleteFolder">
            <summary>
            DeleteFolder
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.BranchCopy">
            <summary>
            Copy Branch
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Share">
            <summary>
            Share
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Move">
            <summary>
            Move
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Rename">
            <summary>
            Rename
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Pin">
            <summary>
            Pin
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Unpin">
            <summary>
            Unpin
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Undelete">
            <summary>
            Undelete
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.ChangeFileProperties">
            <summary>
            ChangeFileProperties
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Rollback">
            <summary>
            Rollback
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.ChangeExtProperties">
            <summary>
            ChangeExtProperties
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.CheckedOutMissing">
            <summary>
            Checked out but missing.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.Snapshot">
            <summary>
            Like old-labels, create a heavy-weight snapshot of historic folders.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItemType.BranchShare">
            <summary>
            Share Branch
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem">
            <summary>
            ChangeSetItem defines a transacted modification to the repository.  These objects are created 
            as a result of user actions on repository files (adds, deletes, etc.).  This class
            is abstract; instantiate one of the specialized derived classes.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItem._request">
            <summary>
            The request associated with this change set item
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ChangeSetItem._crcEngine">
            <summary>
            The CRC engine to use for this change set item
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.#ctor(VaultClientOperationsLib.ChangeSetItemType,System.DateTime,System.String,System.String)">
            <summary>
            Base constructor
            </summary>
            <param name="type"></param>
            <param name="time">TODO</param>
            <param name="comment">A change set item comment, supplied by the user. ["Fixed bug:342"]</param>
            <param name="properties">A free-form text string describing any additional information that the user should see when presented with this change set item. ["2 files, 24KB"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.Clone">
            <summary>
            Create a duplicate of this item
            </summary>
            <returns>A clone of this item</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.Equals(System.Object)">
            <summary>
            Compares two change set items for equality.
            </summary>
            <param name="obj">The item to compare against.</param>
            <returns>true if the items represent the same change.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.CompareTo(System.Object)">
            <summary>
            Implemented so we can Sort() these items by date.
            </summary>
            <param name="o">The object with which to compare this object.</param>
            <returns>The comparison results.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Base classes must implement this function to create a proper VaultRequestItem
            object (or objects) from their data and place that object in _request.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.SetRequest(VaultLib.VaultRequestItem)">
            <summary>
            Sets the VaultRequestItem to use.
            </summary>
            <param name="request">A VaultRequestItem to use for this change set item</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves a change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.DisplayName">
            <summary>
            Displayable version of the item's name
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.DisplayRepositoryPath">
            <summary>
            Displayable version of the item's repository path
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.Type">
            <summary>
            The type of change set item this is
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.Time">
            <summary>
            The time this item was added, modified, etc.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.Comment">
            <summary>
            A comment for this change set item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.Properties">
            <summary>
            Properties for this change set item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.TypeString">
            <summary>
            Gets a string description of this change set item type.  Derived classes
            must implement this.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem.Request">
            <summary>
            Gets the VaultRequestItem associated with this chaneg set item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_AddFile">
            <summary>
            Add a file to the repository.				
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFile.#ctor(System.DateTime,System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="diskFile">The local disk path name to the file to be added. ["C:\file.cs"]</param>
            <param name="repositoryPath">The full repository path of the file to be added. ["$/some/folder/file.cs"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFile.Finalize">
            <summary>
            Destructor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFile.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Creates the VaultRequestAddFile to use for this change set item
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFile.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves a change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFile.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFile.DiskFile">
            <summary>
            Gets the full path to the file on disk
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFile.RepositoryPath">
            <summary>
            Gets the full repository path to the item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFile.UploadTempFile">
            <summary>
            Gets or Sets the temp file to use for uploading
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFile.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFile.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_CreateFolder">
            <summary>
            Create a folder in the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CreateFolder.#ctor(System.DateTime,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="repositoryPath">The full repository path of the folder to be added. ["$/projects"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CreateFolder.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create a VaultRequestItem for this change set item
            </summary>
            <param name="ci">a copy of ClientInstance to use in creating the request (not used in this particular instance)</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CreateFolder.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves a change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CreateFolder.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CreateFolder.RepositoryPath">
            <summary>
            Gets the Repository path associated with this csi
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CreateFolder.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CreateFolder.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_AddFolder">
            <summary>
            Add a folder and all its contents to the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFolder.#ctor(System.DateTime,System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="diskFolder">The local disk path name to the folder to be added. ["C:\projects"]</param>
            <param name="repositoryPath">The full repository path of the folder to be added. ["$/somewhere/projects"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFolder.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create a VaultClientRequest for this csi. Note: this function is not used for AddFolder
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFolder.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddFolder.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFolder.DiskFolder">
            <summary>
            Gets the disk folder path
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFolder.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFolder.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddFolder.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.PartialFolderItem">
            <summary>
            A class that stores info about a single folder or file that could
            be included in a partial folder add.  This is what is stored as
            the value in each SortedList item within the ChangeSetItem_AddPartialFolder
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.PartialFolderItem.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves a partial folder item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.PartialFolderItem.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a partial folder item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder">
            <summary>
            Add a folder and some of its contents to the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.#ctor(System.DateTime,System.String,System.String,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="diskFolder">The local disk path name to the folder to be added. ["C:\projects"]</param>
            <param name="repositoryPath">The full repository path of the folder to be added. ["$/somewhere/projects"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create a VaultClientRequest for this csi. Note: this function is not used for AddFolder
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.DiskFolder">
            <summary>
            Gets the disk folder path
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.InclusionList">
            <summary>
            Gets the list of files and folders to add as part of the folder add
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_AddPartialFolder.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_DeleteFile">
            <summary>
            Delete a file from the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFile.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the file to be deleted.</param>
            <param name="repositoryPath">The full repository path of the file to be deleted.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFile.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create a VaultRequestDelete item to be used by this change set item
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFile.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFile.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFile.FileID">
            <summary>
            Gets the file ID of the item to be deleted
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFile.RepositoryPath">
            <summary>
            Gets the repository path of this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFile.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFile.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_DeleteFolder">
            <summary>
            Delete a folder from the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the folder to be deleted.</param>
            <param name="repositoryPath">The full repository path of the folder to be deleted. ["$/foo/bar"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create a VaultRequestDelete item to use with this change set item
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.FolderID">
            <summary>
            Gets the folder ID of the folder to be deleted
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.RepositoryPath">
            <summary>
            Gets the repository path of the folder to be deleted
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_DeleteFolder.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Undelete">
            <summary>
            Undelete an object (file or folder) from the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Undelete.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String,System.Int64)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the object to be undeleted.</param>
            <param name="repositoryPath">The full repository path of the object to be undeleted. ["$/folder"]</param>
            <param name="deletionID">The deletion ID of the object to be undeleted.  Use ListDeletedItems to determine the DeletionID, or use 0 if there has only been one object with this item's name and ID in the folder.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Undelete.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create a VaultRequestUndelete item to use with this change set item
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Undelete.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Undelete.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Undelete.ObjID">
            <summary>
            Gets the object ID of the item to undelete
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Undelete.RepositoryPath">
            <summary>
            Gets the repository path of the object to undelete
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Undelete.DeletionID">
            <summary>
            (optional) Gets the deletion ID of the item to undelete (use ListDeletedItems to determine the DeletionID)
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Undelete.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Undelete.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties">
            <summary>
            Set the merge and/or end of line options for a file.				
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="verID">The object version ID of the file to be changed</param>
            <param name="repositoryPath">The full repository path of the file to be changed</param>
            <param name="mergeable">-1 for use default, 0 for binary, 1 for mergeable</param>
            <param name="eol">end of line terminator (TODO)</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestChangeProperty item to use with this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.ObjVerID">
            <summary>
            Gets the object version ID of the object to change properties on
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.RepositoryPath">
            <summary>
            Gets the repository path of the object to change properties on
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.Mergeable">
            <summary>
            Gets the mergeable status of this csi
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.EOL">
            <summary>
            Gets the EOL setting for this csi
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeFileProperties.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties">
            <summary>
            Set the extended properties for an object
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties.#ctor(System.DateTime,System.String,System.String,System.String,VaultLib.VaultNameValueCollection)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="repositoryitempath">The full repository path of the object to be changed</param>
            <param name="namevaluepairs">A VaultNameValueCollection of namevalue pairs</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestChangeExtProperty item to use for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties.RepositoryItemPath">
            <summary>
            Gets the repository path for the item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ChangeExtProperties.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_CopyBranch">
            <summary>
            Branch a folder from the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CopyBranch.#ctor(System.DateTime,System.String,System.String,System.String,System.String,System.Int64)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="repositoryPath">The full repository path of the folder to be branched. ["$/myfolder"]</param>
            <param name="branchPath">The full repository path of the new branch. ["$/branches/myfolder_branch"]</param>
            <param name="objVerID">The object version ID of the folder to be branched.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CopyBranch.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestCopyBranch item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CopyBranch.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CopyBranch.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CopyBranch.objVerID">
            <summary>
            Gets the version ID of the item to copy branch
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CopyBranch.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CopyBranch.BranchPath">
            <summary>
            Gets the branch path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CopyBranch.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CopyBranch.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_ShareBranch">
            <summary>
            Branch a folder from the repository.  TODO explain difference between CopyBranch and ShareBranch.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ShareBranch.#ctor(System.DateTime,System.String,System.String,System.String,System.String,System.Int64)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="repositoryPath">The full repository path of the folder to be branched. ["$/myfolder"]</param>
            <param name="branchPath">The full repository path of the new branch. ["$/branches/myfolder_branch"]</param>
            <param name="objVerID">The object version ID of the folder to be branched.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ShareBranch.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestShareBranch item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ShareBranch.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_ShareBranch.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ShareBranch.objVerID">
            <summary>
            Gets the version ID of the item to share branch
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ShareBranch.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ShareBranch.BranchPath">
            <summary>
            Gets the branch path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ShareBranch.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_ShareBranch.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Rename">
            <summary>
            Rename a file or folder in the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rename.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String,System.String)">
            <summary>
            Rename a file or folder.
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the item to be renamed</param>
            <param name="oldRepositoryPath">The full repository path of the item to be renamed ["$/foo/bar/hello.cs"]</param>
            <param name="newName">The new name ["goodbye.cs"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rename.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestRename item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rename.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rename.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rename.ObjectID">
            <summary>
            Gets the object ID of the item to rename
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rename.OldRepositoryPath">
            <summary>
            Gets the repository path of the item to rename
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rename.NewName">
            <summary>
            Gets the new name for the item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rename.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rename.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Rollback">
            <summary>
            Rollback to a version of an object.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rollback.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="ObjVerID">The Object Version ID to rollback to.</param>
            <param name="repositoryPath">The full repository path of the object. ["$/file.cs"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rollback.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestRollback item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rollback.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Rollback.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rollback.ObjVerID">
            <summary>
            Gets the object version ID to roll back to
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rollback.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rollback.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Rollback.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Move">
            <summary>
            Move a file or folder in the repository.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Move.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the file or folder to be moved.</param>
            <param name="oldRepositoryPath">The full repository path of the file or folder to be moved. ["$/hello/foo.cs"]</param>
            <param name="newOwnerPath">The full repository path of the folder into which the item is to be moved.  This folder must already exist, and no object with the same name as the moving object can exist therein already. ["$/destination/folder"]</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Move.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestMove item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Move.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Move.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Move.ObjectID">
            <summary>
            Gets the object ID to move
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Move.OldRepositoryPath">
            <summary>
            Gets the full repository path of the object to move
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Move.NewOwnerPath">
            <summary>
            Gets the full repository path of the folder to move the item into
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Move.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Move.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Modified">
            <summary>
            Describe a modification made to a file in the repository.  Typically a
            client application does not need to create these items.  They are
            automatically created by the ClientInstance as it scans working
            folders for files which have been modified.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Modified.#ctor(System.DateTime,System.String,System.String,System.Int64,System.Int64,System.String,System.String,System.Boolean,System.Int32)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the file which has been modified</param>
            <param name="fileObjVerID">TODO</param>
            <param name="diskFile">The local disk path of the file which contains the new contents. TODO this isn't a delta?</param>
            <param name="repositoryPath">The full repository path of the file that has been modified.</param>
            <param name="needsMerge">TODO</param>
            <param name="EOL">TODO</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Modified.Finalize">
            <summary>
            Destructor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Modified.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Creates the VaultRequestCheckIn used by theis change set item
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Modified.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Modified.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.FileID">
            <summary>
            Gets the file ID
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.FileObjVerID">
            <summary>
            Gets the File Object Version ID
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.DiskFile">
            <summary>
            Gets the full path to the file on disk
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.RepositoryPath">
            <summary>
            Gets the full repository path of the file
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.UploadTempFile">
            <summary>
            Gets or Sets the full path to a temp file to use for uploading
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.NeedsMerge">
            <summary>
            Gets whether or not this file needs to be merged
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Modified.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Unmodified">
            <summary>
            Describe a non-modification made to a file in the repository.  (OK, that doesn't make
            sense--this class is only here so people can see files they have checked out
            but have not edited in the ChangeSetView.)  Typically a client application does not
            create this object -- it is automatically created by ClientInstance for a file
            which has been checked out but not modified.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unmodified.#ctor(System.DateTime,System.String,System.String,System.Int64,System.Int64,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the file</param>
            <param name="fileObjVerID"></param>
            <param name="diskFile"></param>
            <param name="repositoryPath">The full repository path of the file</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unmodified.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestCheckIn item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unmodified.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unmodified.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unmodified.FileID">
            <summary>
            Gets the object ID of the file
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unmodified.FileObjVerID">
            <summary>
            Gets the object version ID of the file
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unmodified.DiskFile">
            <summary>
            Gets the path to the file on disk
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unmodified.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unmodified.UploadTempFile">
            <summary>
            Gets or Sets the full path to a temp file to use for uploading
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unmodified.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unmodified.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Share">
            <summary>
            Share a file or folder
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Share.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objectID">The object ID of the file or folder to be shared.</param>
            <param name="repositoryPath">The current full repository path of the file or folder to be shared.</param>
            <param name="newSharePath">The full repository path of the folder into which the item is to be shared.  This folder must already exist, and it must not already contain an object of the same name as the item being shared.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Share.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestShare item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Share.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Share.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Share.ObjectID">
            <summary>
            Gets the object ID of the item to be shared
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Share.RepositoryPath">
            <summary>
            Gets the repository path for the item to be shared
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Share.NewSharePath">
            <summary>
            Gets the path of the folder to share the object into
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Share.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Share.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Pin">
            <summary>
            Pin a file or folder
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Pin.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objVerID">The object version ID of the file or folder to be pinned</param>
            <param name="repositoryPath">The full repository path of the item to be pinned.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Pin.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestPin item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Pin.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Pin.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Pin.ObjVerID">
            <summary>
            Gets the object version ID of the item to be pinned
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Pin.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Pin.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Pin.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Unpin">
            <summary>
            Unpin a file or folder.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unpin.#ctor(System.DateTime,System.String,System.String,System.Int64,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="comment"></param>
            <param name="properties"></param>
            <param name="objVerID">The object version ID of the file or folder to be unpinned.</param>
            <param name="repositoryPath">The full repository path of the file or folder to be unpinned.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unpin.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestUnpin item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unpin.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Unpin.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unpin.ObjVerID">
            <summary>
            Gets the object version ID of the item to be unpinned
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unpin.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unpin.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Unpin.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItemColl">
            <summary>
            A collection class containing change set items
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItemColl.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItemColl.Clone">
            <summary>
            Creates a clone of a ChangeSetItemColl
            </summary>
            <returns>the new collection</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItemColl.Add(VaultClientOperationsLib.ChangeSetItem)">
            <summary>
            Add a ChangeSetItem to the collection
            </summary>
            <param name="item">the ChangeSetItem to add</param>
            <returns>the index at which the new item was added</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItemColl.AddRange(VaultClientOperationsLib.ChangeSetItemColl)">
            <summary>
            Adds a ChangeSetItemColl's contents to this collection
            </summary>
            <param name="items">the ChangeSetItemColl whose contents you wish to add</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItemColl.AddRange(VaultClientOperationsLib.ChangeSetItem[])">
            <summary>
            Adds an array of ChangeSetItems to this collection
            </summary>
            <param name="items">the array to add</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItemColl.Remove(VaultClientOperationsLib.ChangeSetItem)">
            <summary>
            Removes a ChangeSetItem from the collection
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItemColl.Contains(VaultClientOperationsLib.ChangeSetItem)">
            <summary>
            Checks to see if a ChangeSetItem is in the collection
            </summary>
            <param name="item">the ChangeSetItem to search for</param>
            <returns>True if the item is in the collection</returns>
        </member>
        <member name="E:VaultClientOperationsLib.ChangeSetItemColl.Changed">
            <summary>
            An event handler that fires when the contents of the collection change
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItemColl.Item(System.Int32)">
            <summary>
            Allows you to get/set items using array notation
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing">
            <summary>
            Describe an item that is checked out, but does not actually exist on disk.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.#ctor(System.DateTime,System.Int64,System.String)">
            <summary>
            
            </summary>
            <param name="time"></param>
            <param name="objectID">The object ID of the file</param>
            <param name="repositoryPath">The full repository path of the file</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestCheckIn item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.FileID">
            <summary>
            Gets the object ID of the file
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.RepositoryPath">
            <summary>
            Gets the repository path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_CheckedOutMissing.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ChangeSetItem_Snapshot">
            <summary>
            Create an "old-style label" (now called Snapshot).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Snapshot.#ctor(System.DateTime,System.String,System.String,System.String,System.String,System.Int64)">
            <summary>
            
            </summary>
            <param name="repositoryPath">The full repository path of the folder to be snapshat. ["$/myfolder"]</param>
            <param name="snapshotPath">The full repository path for the destination of the new snapshot. ["$/labels/myfolder_snapshot"]</param>
            <param name="objVerID">The object version ID of the folder to be snapshat.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Snapshot.CreateRequest(VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create the VaultRequestSnapshot item for this csi
            </summary>
            <param name="ci"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Snapshot.WriteVersion1(System.IO.BinaryWriter)">
            <summary>
            Saves this change set item to a file in Version 1 format, so we can serialize this structure ourself.
            </summary>
            <param name="bw"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ChangeSetItem_Snapshot.ReadVersion1(System.IO.BinaryReader)">
            <summary>
            Reads a change set item from a file using version 1 format, using our own deserialization
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Snapshot.ObjVerID">
            <summary>
            Gets the Version ID of the folder to be snapshat
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Snapshot.RepositoryPath">
            <summary>
            Gets the repository path of the folder to be snapshat
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Snapshot.SnapshotPath">
            <summary>
            Gets the snapshot destination path for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Snapshot.DisplayName">
            <summary>
            Gets the displayable name for this item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ChangeSetItem_Snapshot.DisplayRepositoryPath">
            <summary>
            Gets the displayable repository path for this item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ClientInstance">
            <summary>
            Encapsulates one Vault server connection and all the source-control-related
            high-level operations a Vault client would need to perform.  No Windows
            interfaces for gathering data are provided; all methods require full
            qualification.  Look at the VaultClientPresentationLib for a higher-level
            interface that provides Windows UI where needed.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ClientInstance._workingFolderCacheCollectThreshold">
            <summary>
            When this many working folder instances are removed from the cache, GC.Collect is
            called to reclaim some of the unreferenced instances (and their system mutex
            handles).  A higher value means more (possibly unreferenced) instances
            can hang around in memory until memory pressure forces the GC to run.  A lower
            number means the GC will be run more often, and fewer unreferenced instances will 
            persist.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ClientInstance._workingFolderCacheCollectTally">
            <summary>
            The running tally of instances that have been removed from the cache.
            When this count reaches _workingFolderCacheCollectThreshold, GC.Collect
            is called.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ClientInstance.UseUpdateThread">
            <summary>
            Whether to use the update thread when downloading files.  Useful for web services
            using impersonation since new threads don't have the impersonation credentials.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ClientInstance.UseFileSystemWatchers">
            <summary>
            Whether to use file system watcher classes.  Should always be on for GUI clients
            that want to know when files in working folders have changed.  Should be off for
            command-line clients for efficiency (they always do full scans anyway) and portability
            (mono as of 2004.01.20 doesn't support the FileSystemWatcher class).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.LoadDefaultLocalOptions">
            <summary>
            Make sure that options that are stored locally have the right default values.  Note
            that this must be called after we get the options stored on the server, since some default
            values depend on whether previous versions of the client have the same server options.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateWorkingFolderOptionsFromUserOptions">
            <summary>
            Updates the settings in the working folder options from the user options 
            that were retrieved from the server or are about to be sent to the server.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.#ctor">
            <summary>
            Constructs a ClientInstance.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Init(VaultClientNetLib.VaultConnection.AccessLevelType)">
            <summary>
            Initializes the ClientInstance.  The Connection class is created here.  
            This function may take a few seconds to complete while the I/O paths are initialized.
            
            This method must be called before Login().
            
            WARNING : Do not call this function in a user-abortable section of a worker
            thread.  If the Connection's InitService() is interrupted, the web
            service classes for this process will be hosed until the process
            is restarted.
            </summary>
            <param name="accessLevel"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Abort">
            <summary>
            Aborts the current operation, if there is one.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Login(System.String,System.String,System.String)">
            <summary>
            Logs the given username into the server at urlbase.  Before calling this method you must call Init().
            </summary>
            <param name="urlbase">The base URL to the Vault server.  A base URL lacks the service file name ("VaultService.asmx")  For example: "http://hostname/VaultService/"</param>
            <param name="username">The name of the user</param>
            <param name="password">The user's password</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.SetActiveRepositoryID(System.Int32,System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Sets the repository ID for this client instance.  Vault's protocol allows multiple
            repositories to be accessed and modfied through a single authenticated session.
            The ClientInstance class requires that its user chooses an active repository ID
            before any repository operations are performed.  This ID can be changed during
            an instance of ClientInstance.
            
            This function incurrs no network traffic unless "doRefresh" is true.
            </summary>
            <param name="id">The repository ID to make active.</param>
            <param name="username">The name of the user currently authenticated.  This parameter is used to resolve the local cache for this repository.</param>
            <param name="uniqueRepositoryID">The unique repository identifier string.  This parameter is used to resolve the local cache for this repository.</param>
            <param name="doRefresh">Immediately refresh the tree cache for this repository.</param>
            <param name="updateKnownChangesAll">If set to true, update all known changes by scanning each working folder.  This should be true if the repository id is -1, and can be set as desired otherwise.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Logout">
            <summary>
            Logs the user out of the currently active session.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ListRepositories(VaultLib.VaultRepositoryInfo[]@)">
            <summary>
            Retrieves a list of repositories from the server.  
            </summary>
            <param name="reps">The new VaultRepositoryInfo[] will be created and stored at the variable referenced by this parameter.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ListUsers(VaultLib.VaultUser[]@)">
            <summary>
            Retrieves a list of users from the server
            </summary>
            <param name="vUsers">The new VaultUser[] will be created and stored at this variable</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ListAllBranchPoints(VaultLib.VaultBranchPointInfo[]@)">
            <summary>
            Retrieves an array of branch points from the server
            </summary>
            <param name="points">The VaultBranchPointInfo[] to store the results in</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ListDeletedObjects(System.String,System.Boolean)">
            <summary>
            Get a list of deleted objects from the server
            </summary>
            <param name="path">Path to the folder</param>
            <param name="recursive">true if recursive</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetFolderProperties(System.String,System.Int64)">
            <summary>
            Retrieves properties for a folder from the server
            </summary>
            <param name="strPath"></param>
            <param name="nFolderVerID"></param>
            <returns>the VaultFolderProperties for the folder</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetFileProperties(System.String,System.Int64)">
            <summary>
            Retrieves properties for a file from the server
            </summary>
            <param name="strPath"></param>
            <param name="nFileVerID"></param>
            <returns>VaultFileProperties for the file</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetWorkingFolder(System.String,System.Boolean)">
            <summary>
            Get the WorkingFolder for a given folder
            </summary>
            <param name="strWorkingFolder">The folder to retrieve the WorkingFolder for</param>
            <param name="bMakeBackups"></param>
            <returns>If successful, return the WorkingFolder object, otherwise return null.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetWorkingFolder(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Get the WorkingFolder for a given VaultClientFolder.
            </summary>
            <param name="vcfolder"></param>
            <returns>If successful, return the WorkingFolder object, otherwise return null.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetLabelWorkingFolder(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Get the WorkingFolder for a given VaultClientFolder.  Reads mappings from the
            special labels working folder table, otherwise is the same as GetWorkingFolder
            (compatible objects are returned).
            </summary>
            <param name="vcfolder"></param>
            <returns>If successful, return the WorkingFolder object, otherwise return null.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.FindOrCreateWorkingFolder(System.String,System.Boolean)">
            <summary>
            Finds or creates a WorkingFolder for the specified disk path
            </summary>
            <param name="diskPath"></param>
            <param name="makeBackups"></param>
            <returns>If successful, return the WorkingFolder object, otherwise return null.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.RefreshWorkingFolderCache">
            <summary>
            Updates each cached WorkingFolder instance to look in the correct place for
            hidden state files.  Call after the option to store state files in working folders
            changes.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetWorkingFolder(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Get the WorkingFolder for a given VaultClientFile.
            </summary>
            <param name="vcfile"></param>
            <returns>If successful, return the WorkingFolder object, otherwise return null.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.LocalRefresh">
            <summary>
            Just notifies the view controls to refresh.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Refresh">
            <summary>
            Gets the tree structure from the server and updates the local cached copy.
            </summary>
            <returns>true on success, false if the cache could not be updated.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Refresh(System.Int64)">
            <summary>
            Gets the tree structure from the server and updates the local cached copy.
            </summary>
            <param name="knownServerRevision">The latest known server revision.  If the cache is as new as this version, no network operation is made.</param>
            <returns>true on success, false if the cache could not be updated.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetCheckOuts(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Retrieve a list of the users who have checked out the given VaultClientFile
            </summary>
            <param name="file">The VaultClientFile to search for</param>
            <returns>A string containing the list of users who have checked this file out.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UndoCheckOut(VaultClientOperationsLib.VaultClientFile,VaultClientOperationsLib.LocalCopyType)">
            <summary>
            Undoes the checkout on a file.
            </summary>
            <param name="file"></param>
            <param name="localCopy"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UndoCheckOut(VaultClientOperationsLib.VaultClientFile[],VaultClientOperationsLib.LocalCopyType)">
            <summary>
            Undoes checkouts on an array of files
            </summary>
            <param name="files"></param>
            <param name="localCopy"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UndoCheckOut(VaultClientOperationsLib.VaultClientFolder,System.Boolean,VaultClientOperationsLib.LocalCopyType)">
            <summary>
            Undoes the checkouts on all files in a folder
            </summary>
            <param name="folder"></param>
            <param name="recursive"></param>
            <param name="localCopy"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ChangePassword(System.String,System.String)">
            <summary>
            Changes the user's password
            </summary>
            <param name="oldPassword">The old password</param>
            <param name="newPassword">The new password</param>
            <returns>Always returns True.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Commit">
            <summary>
            Performs a transaction commit on the internal change set.
            </summary>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Commit(VaultClientOperationsLib.ChangeSetItemColl)">
            <summary>
            Performs a transaction commit on all the given change set items.  This method does
            not automatically include the internal change set items in the operation.  However,
            if the change set items in the supplied parameter is found in the internal change set,
            it is removed after transaction completion.
            </summary>
            <param name="changeSetItems">A collection of change set items to commit.</param>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Commit_Import(VaultClientOperationsLib.ChangeSetItemColl,System.DateTime,System.Int32)">
            <summary>
            Performs a transaction commit on all the given change set items.  This method does
            not automatically include the internal change set items in the operation.  However,
            if the change set items in the supplied parameter is found in the internal change set,
            it is removed after transaction completion.
            </summary>
            <param name="givenItems">A collection of change set items to commit.</param>
            <param name="dtg">The datetime of the transaction.</param>
            <param name="nUserID">The userID of the user who performed this transaction.</param>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Commit(VaultClientOperationsLib.ChangeSetItemColl,System.Boolean,System.Boolean)">
            <summary>
            Performs a transaction commit on all the given change set items.  This method does
            not automatically include the internal change set items in the operation.  However,
            if the change set items in the supplied parameter is found in the internal change set,
            it is removed after transaction completion.
            </summary>
            <param name="givenItems">A collection of change set items to commit.</param>
            <param name="keepCheckedOut">Whether to keep files checked out after the commit.</param>
            <param name="removeLocalCopy">Whether to remove the local copy after a commit.</param>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Commit(VaultClientOperationsLib.ChangeSetItemColl,System.Boolean,System.Boolean,System.Int64@)">
            <summary>
            Performs a transaction commit on all the given change set items and fills in the revision
            ID.  This method does not automatically include the internal change set items in the operation.  However,
            if the change set items in the supplied parameter is found in the internal change set,
            it is removed after transaction completion.
            </summary>
            <param name="givenItems">A collection of change set items to commit.</param>
            <param name="keepCheckedOut">Whether to keep files checked out after the commit.</param>
            <param name="removeLocalCopy">Whether to remove the local copy after a commit.</param>
            <param name="revID">The new revision id as a result of the commit</param>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Commit(VaultClientOperationsLib.ChangeSetItemColl,System.Boolean,System.Boolean,System.Boolean,System.DateTime,System.Int32,System.Int64@)">
            <summary>
            Performs a transaction commit on all the given change set items.  This method does
            not automatically include the internal change set items in the operation.  However,
            if the change set items in the supplied parameter is found in the internal change set,
            it is removed after transaction completion.
            </summary>
            <param name="givenItems">A collection of change set items to commit.</param>
            <param name="keepCheckedOut">Whether to keep files checked out after the commit.</param>
            <param name="removeLocalCopy">Whether to remove the local copy after a commit.</param>
            <param name="bIsImport">Tells us if this is an import.</param>
            <param name="dateImport">The date the transaction should use for imported events.</param>
            <param name="nUserIDImport">The userID of the user who performed this transaction.</param>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CloakOrUnCloak(System.String,System.Boolean)">
            <summary>
            Cloaks or uncloaks the object at the given path
            </summary>
            <param name="fullpath">Path to the object to cloak/uncloak</param>
            <param name="bCloak">True to cloak, False to uncloak</param>
            <returns>Always returns True</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.RefreshCloakedObjectsList">
            <summary>
            Refreshes the list of cloaked objects from the server
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.RefreshRepositoryOptions">
            <summary>
            Refresh the set of Repository Options from the server
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.PerformPendingLocalDeletions(System.String,VaultClientOperationsLib.PerformDeletionsType)">
            <summary>
            Perform any pending deletions for files that have the given repositoryFolderPrefix.
            </summary>
            <param name="repositoryFolderPrefix">The repository folder prefix to use to determine which deletions should be performed.</param>
            <param name="performDeletions"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.FindVersionsByCRCs(VaultLib.VaultVersionByCRCRequest[]@)">
            <summary>
            Processes an array of VaultVersionByCRCRequest requests.
            Each request that does not get a hit will have the objverid set to 0
            </summary>
            <param name="requests"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.FindVersionsByCRCs(System.Int64,System.UInt32)">
            <summary>
            Returns the objverid of the latest version of the file that matches the CRC provided.
            Will return 0 if the object is not found.
            
            NOTE:  This should only be used if only one file needs to be investigated.  If 
            multiple files need to be checked, use the version that takes a VaultVersionByCRCRequest[].
            </summary>
            <param name="objid"></param>
            <param name="fileCRC"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_RefreshKnown(System.Boolean)">
            <summary>
            Refreshes any _already_ known changes (includes all checked out files when in VSS mode) to get new statuses.
            </summary>
            <param name="doNotify">When true, call NotifyChangeSetItemsChanged.  When false, do not.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(System.Boolean)">
            <summary>
            Walks through all known working folders and finds any file changes,
            makes a change set object for it, and saves these to the _knownChanges
            Hashtable.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_PurgeAllInFolder(System.String)">
            <summary>
            Removes any known changes for files inside the given disk folder.  This is used to
            avoid a full scan of all working folders after a working folder path is removed
            (we just remove the ones we know to be bad).
            </summary>
            <param name="diskFolder">The disk folder to purge changes for (and all subdirectories under it that aren't in other working folders).</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_PurgeForCloak(System.String)">
            <summary>
            Removes any known changes that are in or beneath the given repositoryFolder (which
            is being cloaked).
            </summary>
            <param name="repositoryPath">The repository folder that is being cloaked.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_File(VaultClientOperationsLib.VaultClientFolder,System.String,System.Boolean)">
            <summary>
            Update the known changes for a single file.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_File(VaultClientOperationsLib.WorkingFolder,VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Update the known changes for a file
            </summary>
            <param name="wf"></param>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_File(VaultClientOperationsLib.VaultClientFolder,System.String,System.Boolean,VaultClientOperationsLib.WorkingFolder)">
            <summary>
            Use this version if you have a WorkingFolder instance you know is correct for this file.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_Append(VaultClientOperationsLib.ChangeSetItemColl)">
            <summary>
            Append a collection of change set items to the internal change set list
            </summary>
            <param name="items">The collection of items to append</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_Append(VaultClientOperationsLib.ChangeSetItem)">
            <summary>
            Append a single change set item to the internal change set item list
            </summary>
            <param name="item">The item to append</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_Undo(VaultClientOperationsLib.ChangeSetItem)">
            <summary>
            Undoes an item from the internal change set list
            </summary>
            <param name="item">The item to undo</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_GetItems(System.Boolean)">
            <summary>
            Gets the items stored in the internal change set.  The collection will consists
            only of items added through other InternalChangeSet_() functions.  Items with
            types such as "FileAdd", "FolderAdd", "FileDelete", etc. will be stored in this
            internal change set, because they should not be stored in working folders.
            </summary>
            <param name="sortByDate">Set to true to retrieve the results sorted by date.  If set to false, the results will be returned in random order.</param>
            <returns>A ChangeSetItemColl with the items in the InternalChangeSet.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_GetComment">
            <summary>
            Retrieve the comment associated with the internal change set
            </summary>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_SetComment(System.String)">
            <summary>
            Set the comment associated with the internal change set
            </summary>
            <param name="comment"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_ResetComment">
            <summary>
            Clear the comment associated with the internal change set
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_SetItemComment(VaultClientOperationsLib.ChangeSetItem,System.String)">
            <summary>
            Set the comment on an individual item in the internal change set
            </summary>
            <param name="item">The item to set the comment on</param>
            <param name="comment">The comment to set</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_ResetItemComments(VaultClientOperationsLib.ChangeSetItemColl)">
            <summary>
            Removes many item comments more efficiently.  Does not notify view controls
            that change set items changed.  This function is for massive cleaning up of
            item comments (for example, after a commit succeeds).
            </summary>
            <param name="items"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.InternalChangeSet_ResetItemComment(VaultClientOperationsLib.ChangeSetItem)">
            <summary>
            Clears the comment on an individual item in the change set
            </summary>
            <param name="item">The item whose comment is to be cleared</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Refresh(System.Int64,System.Boolean,VaultLib.VaultRepositoryDelta,System.Int64)">
            <summary>
            Does the real work of refreshing the tree cache by asking the server for the tree structure.
            </summary>
            <param name="knownServerRevision">The version the user thinks the server is currently at.  If VaultDefine.Latest, always requests the update.</param>
            <param name="isRetry">Set to true if we are calling this function recursively, to handle an exception.</param>
            <returns>true on success, false if the cache could not be updated.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.FinalizeChangeSetItems(VaultClientOperationsLib.ChangeSetItemColl)">
            <summary>
            Finalizes a ChangeSetItemColl for commit.  All AddFolder items are converted into
            multiple CreateFolder and AddFile items.  A new list of the finalized items is
            returned.
            </summary>
            <param name="items">The collection to finalize.</param>
            <returns>A new ChangeSetItemColl with the finalized items.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.MakeRecursiveListForDirectory(System.IO.DirectoryInfo,System.Collections.ArrayList@,System.Collections.ArrayList@,System.Boolean)">
            <summary>
            Retrieve a list of folders and files in the given directory, skipping subdirectories named "_sgvault" (or similar).
            </summary>
            <param name="di">The directory to check</param>
            <param name="folders">A list of the folders in the directory</param>
            <param name="files">A list of the files in the directory</param>
            <param name="skipSGHiddenFolders">If true, skip folders named _sgvault, _sgbak, .sgvault, and .sgbak.  If false, skip no folders.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetAllFolders(VaultClientOperationsLib.VaultClientFolder,System.Collections.ArrayList@)">
            <summary>
            Gets all folders recursively, appending each found folder to the supplied folders ArrayList.
            </summary>
            <param name="folder">The folder to start searching at.</param>
            <param name="folders">The ArrayList to append found folders to.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.EmitMessage(VaultClientOperationsLib.ProgressMessage)">
            <summary>
            Raise the event that signals a new message is available.
            </summary>
            <param name="message">The message to pass as event data.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.EmitBulkMessages(System.Collections.ArrayList)">
            <summary>
            Raise the event that signals a new message is available.
            </summary>
            <param name="message">The message to pass as event data.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.EmitCommitWarning(System.String,System.Boolean)">
            <summary>
            Raise the commit warning event handler
            </summary>
            <param name="message"></param>
            <param name="reconnect"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.NotifyChangeSetItemsChanged">
            <summary>
            Raise the event that signals the change set item list has changed
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.RenamedEventHandler(System.Object,System.IO.RenamedEventArgs)">
            <summary>
            Event handler for handling rename events
            </summary>
            <param name="source"></param>
            <param name="e"></param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CheckOut(VaultClientOperationsLib.VaultClientFile,System.Byte,System.String)">
            <summary>
            Checks out an individual file
            </summary>
            <param name="file">The file to check out</param>
            <param name="checkOutType">The type of check out to perform</param>
            <param name="comment">A comment for this check out</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CheckOut(VaultClientOperationsLib.VaultClientFile[],System.Byte,System.String)">
            <summary>
            Checks out an array of files
            </summary>
            <param name="files">The files to check out</param>
            <param name="checkOutType">The type of check out to perform</param>
            <param name="comment">A comment for this check out</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CheckOut(VaultClientOperationsLib.VaultClientFolder,System.Boolean,System.Byte,System.String)">
            <summary>
            Checks out all files in a folder
            </summary>
            <param name="folder">The folder to check out</param>
            <param name="recursive">True to check out recursively</param>
            <param name="checkOutType">The type of check out to perform</param>
            <param name="comment">A comment for this check out</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Get(VaultClientOperationsLib.VaultClientFile,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Performs a get on an individual file
            </summary>
            <param name="file">The file to retrieve</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <param name="makeWritable">The setting for writability of the file</param>
            <param name="setFileTime">The time to set on the file</param>
            <param name="merge">The merge setting for retrieving this file</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Get(VaultClientOperationsLib.VaultClientFile[],System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Performs a get on an array of files
            </summary>
            <param name="files">The files to retrieve</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="merge">The merge setting for retrieving these files</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.Get(VaultClientOperationsLib.VaultClientFolder,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Performs a get on a folder
            </summary>
            <param name="folder">The folder to retrieve</param>
            <param name="recursive">True to retrieve recursively</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <param name="makeWritable">The setti
            ng for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="merge">The merge setting for retrieving these files</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByDisplayVersion(VaultClientOperationsLib.VaultClientFile,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Gets a file by its displayable version instead of by object version ID to a working folder
            </summary>
            <param name="file">The file to retrieve</param>
            <param name="makeWritable">The setting for writability of the file</param>
            <param name="setFileTime">The time to set on the file</param>
            <param name="merge">The merge setting for retrieving the file</param>
            <param name="PromptData">Data for providing overwrite prompts</param>
            <returns>The response from the server for the retrieved file.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByDisplayVersion(VaultClientOperationsLib.VaultClientFile[],VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Retrieves the given files from the server and places them in the hidden
            folders appropriate for them (these mappings are read from the TreeCache).
            This version of Get() obeys the .Version member of the VaultClientFile objects
            instead of the .ObjVerID.
            </summary>
            <param name="files">The files to retrieve.</param>
            <param name="makeWritable"></param>
            <param name="merge"></param>
            <param name="setFileTime"></param>
            <returns>The responses from the server, one for each given file.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetToHiddenFolderOnly(VaultClientOperationsLib.VaultClientFile,System.Boolean)">
            <summary>
            Performs a get on a file, but only updates the hidden folders
            </summary>
            <param name="file">The file to retrieve</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetToHiddenFolderOnly(VaultClientOperationsLib.VaultClientFile[],System.Boolean)">
            <summary>
            Performs a get on an array of files, but only updates the hidden folders
            </summary>
            <param name="files">The files to retrieve</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetToHiddenFolderOnly(VaultClientOperationsLib.VaultClientFolder,System.Boolean,System.Boolean)">
            <summary>
            Performs a get on a folder, but only updates the hidden folders
            </summary>
            <param name="folder">The folder to retrieve</param>
            <param name="recursive">True to retrieve recursively</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetToNonWorkingFolder(VaultClientOperationsLib.VaultClientFile,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,System.String,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Performs a get on a file and saves the file to a non-working folder
            </summary>
            <param name="file">The file to retrieve</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <param name="overwrite">True to overwrite any existing files in the destination folder</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="ancestorFullPath">The path to the folder that is the common ancestor of all files retrieved</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetToNonWorkingFolder(VaultClientOperationsLib.VaultClientFile[],System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,System.String,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Performs a get on an array of files and saves the files to a non-working folder
            </summary>
            <param name="files">The files to retrieve</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <param name="overwrite">True to overwrite any existing files in the destination folder</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="ancestorFullPath">The path to the folder that is the common ancestor of all files retrieved</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetToNonWorkingFolder(VaultClientOperationsLib.VaultClientFolder,System.Boolean,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Performs a get on a folder and saves the files to a non-working folder
            </summary>
            <param name="folder">The folder to retrieve</param>
            <param name="recursive">True to retrieve recursively</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <param name="overwrite">True to overwrite any existing files in the destination folder</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetToFlatFolder(VaultClientOperationsLib.VaultClientFile[],System.String)">
            <summary>
            Performs a get on an array of files and saves the files to a non-working folder
            </summary>
            <param name="files">The files to retrieve</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByDisplayVersionToNonWorkingFolder(VaultClientOperationsLib.VaultClientFile,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,System.String,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Gets a file by its displayable version instead of by object version ID to a non-working folder.
            </summary>
            <param name="file">The file to retrieve</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="ancestorFullPath">The path to the folder that is the common ancestor of all files retrieved</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByDisplayVersionToNonWorkingFolder(VaultClientOperationsLib.VaultClientFile[],VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,System.String,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Gets an array of files by their displayable version instead of by object version ID
            </summary>
            <param name="files">The files to retrieve</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="ancestorFullPath">The path to the folder that is the common ancestor of all files retrieved</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByDisplayVersionToNonWorkingFolder(VaultClientOperationsLib.VaultClientFolder,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Gets a folder by its displayable version instead of by object version ID
            </summary>
            <param name="folder">The folder to retrieve</param>
            <param name="recursive">True to retrieve recusrively</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByRegex(VaultClientOperationsLib.VaultClientFolder,System.Collections.ArrayList,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Gets all files in a folder whose name matches a given regular expression
            </summary>
            <param name="folder">The folder to start seeking files with matching names</param>
            <param name="regexList">An ArrayList of Regex objects that will be searched for matches</param>
            <param name="recursive">True to seek recursively</param>
            <param name="forceLatest">True to force the get to retrieve the latest</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="merge">The merge setting for retrieving these files</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByRegexToNonWorkingFolder(VaultClientOperationsLib.VaultClientFolder,System.Collections.ArrayList,System.Boolean,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,VaultClientOperationsLib.OverwritePrompt)">
            <summary>
            Performs a get on files in a folder whose name matches a given regular expression
            and saves the files to a non-working folder
            </summary>
            <param name="folder">The folder to retrieve</param>
            <param name="regexList">An ArrayList of Regex objects that will be searched for matches</param>
            <param name="recursive">True to retrieve recursively</param>
            <param name="forceLatest">True to force the get to get the latest version</param>
            <param name="overwrite">True to overwrite any existing files in the destination folder</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="ancestorDiskPath">The path to use in place of the working folder</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByLabel_GetStructure(System.String,System.String,System.Int64@,System.String,System.String[]@,VaultClientOperationsLib.VaultClientTreeObject@,System.Int64@)">
            <summary>
            Part 1 of GetByLabel.  Gets the label structure and returns a VaultClientTreeObject
            (a VaultClientFile or VaultClientFolder instance) that is the requested label item.
            The caller must then set working folders on this structure and proceed to 
            call GetByLabel_GetData() or GetByLabelToNonWorkingFolder_GetData() with an item
            in the structure..
            
            If labelSubItemPath is NOT specified, and currentPathToLabelItem resolves to 
            multiple items in the label (because the server does lookups based on its ID, 
            and it may be shared inside the label), false will be returned and the caller 
            must call this function again with labelSubItemPath set to one of the values
            in the returned discoveredSubItemPaths array.
            </summary>
            <param name="currentPathToLabelItem">The current path to the labelled item to get as the root of the returned delta.</param>
            <param name="labelName">The text name of the label.  Can be null if labelID is set.</param>
            <param name="labelID">The numeric ID of the label.  Can be 0 if labelName is set.</param>
            <param name="labelSubItemPath">The inside-the-label path of the item (file or folder) that you want to be the root of the returned delta.  Can be null, but if the ID of currentPathToLabelItem is found mlutiple times in the label, multiple paths will be returned in discoveredSubItemPaths.</param>
            <param name="discoveredSubItemPaths">All possible paths belonging to currentPathToLabelItem in the label structure.</param>
            <param name="labelStructure">The label structure starting at the supplied currentPathToLabelItem (wherever it appeared in the label).</param>
            <param name="rootID">The ID of the file or folder that is the root of the label structure (the object at which the label was created).</param>
            <returns>true if the label structure was retrieved successfully, false if there were problems (including discoveredSubItemPaths.Length > 1).</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByLabel_GetData(VaultClientOperationsLib.VaultClientFile,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt,System.Int64,System.String,System.String)">
            <summary>
            Performs a get on an individual file in a label.
            </summary>
            <param name="file">The file to retrieve</param>
            <param name="makeWritable">The setting for writability of the file</param>
            <param name="setFileTime">The time to set on the file</param>
            <param name="merge">The merge setting for retrieving this file</param>
            <param name="PromptData"></param>
            <param name="labelID">The label's ID.  Comes back as ID in VaultLabelItemX.</param>
            <param name="currentPathToLabelItem">The current path to the label item.  Used by the server for authorization.</param>
            <param name="labelSubItemPath">The label-root-relative path to the subitem that is the root of the labelStructure that file is in.</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByLabel_GetData(VaultClientOperationsLib.VaultClientFolder,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,VaultClientOperationsLib.OverwritePrompt,System.Int64,System.String,System.String)">
            <summary>
            Performs a get on a folder in a label.
            </summary>
            <param name="folder">The folder to retrieve</param>
            <param name="recursive">True to retrieve recursively</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="merge">The merge setting for retrieving these files</param>
            <param name="labelID">The label's ID.  Comes back as ID in VaultLabelItemX.</param>
            <param name="currentPathToLabelItem">The current path to the label item.  Used by the server for authorization.</param>
            <param name="labelSubItemPath">The label-root-relative path to the subitem that is the root of the labelStructure.</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetLabeledFileToNonWorkingFolder(VaultClientOperationsLib.VaultClientFile,System.String,System.String,System.String@)">
            <summary>
            Gets a file by a label name to the local disk
            </summary>
            <param name="vcRepFile">The repository file to get</param>
            <param name="strLabelName">The label name applied to the file</param>
            <param name="strLocalPath">The location on disk to place the file.  Pass in null to put file in temp folder.  Returns full path
            to the file retrieved</param>
            <returns>true if file successfully retrieved, false otherwise</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetLabeledFolderToNonWorkingFolder(VaultClientOperationsLib.VaultClientFolder,System.String,System.String,System.String@,System.Boolean)">
            <summary>
            Gets a folder by a label name to the local disk
            </summary>
            <param name="vcRepFolder">The repository folder to get</param>
            <param name="strLabelName">The label name applied to the folder</param>
            <param name="strLocalDir">The location on disk to place the folder.  Pass in null to create a temporary folder</param>
            <param name="bRecursive">Whether to get the label recursively</param>
            <returns>true if folder label succesfully retreived, false otherwise</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByLabelToNonWorkingFolder_GetData(VaultClientOperationsLib.VaultClientFile,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,VaultClientOperationsLib.OverwritePrompt,System.Int64,System.String,System.String)">
            <summary>
            Performs a get on a file and saves the file to a non-working folder
            </summary>
            <param name="file">The file to retrieve.  This file must have a non-null .Parent!</param>
            <param name="overwrite">True to overwrite any existing files in the destination folder</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="destinationDiskPath">Where to put the file on disk.</param>
            <param name="labelID">The label's ID.  Comes back as ID in VaultLabelItemX.</param>
            <param name="currentPathToLabelItem">The current path to the label item.  Used by the server for authorization.</param>
            <param name="labelSubItemPath">The label-root-relative path to the subitem that is the root of the labelStructure that file is in.</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetByLabelToNonWorkingFolder_GetData(VaultClientOperationsLib.VaultClientFolder,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,System.String,VaultClientOperationsLib.OverwritePrompt,System.Int64,System.String,System.String)">
            <summary>
            Performs a get on a folder and saves the files to a non-working folder
            </summary>
            <param name="folder">The folder to retrieve</param>
            <param name="recursive">True to retrieve recursively</param>
            <param name="overwrite">True to overwrite any existing files in the destination folder</param>
            <param name="makeWritable">The setting for writability of the files</param>
            <param name="setFileTime">The time to set on the files</param>
            <param name="destinationDiskPath">Where to assign the given folder to disk.</param>
            <param name="labelID">The label's ID.  Comes back as ID in VaultLabelItemX.</param>
            <param name="currentPathToLabelItem">The current path to the label item.  Used by the server for authorization.</param>
            <param name="labelSubItemPath">The label-root-relative path to the subitem that is the root of the labelStructure that files are in.</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CreateDiskFoldersForNonWorkingFolder(VaultClientOperationsLib.VaultClientFolderColl,System.String,System.String)">
            <summary>
            Creates disk folders like CreateDiskFolders but for gets to non-working folders
            </summary>
            <param name="folders">The folders to create.</param>
            <param name="ancestorFullPath">The full path to the common ancestor folder of all the given folders.</param>
            <param name="ancestorDiskPath">The disk path to be used instead of looking up the working folder for the ancestorFullPath.</param>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ConvertPathToNonWorkingDiskPath(System.String,System.String,System.String)">
            <summary>
            Convert a repository path into a non-working folder disk path.
            Any instance of ancestorFullPath at the start of a file will be
            replaced with ancestorDiskPath, and sub-items will be re-written as
            filesystem subdirectories and files.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ProcessGetFileRequests(VaultClientOperationsLib.GetFileInfo[],VaultClientOperationsLib.MakeWritableType,VaultClientOperationsLib.SetFileTimeType,VaultClientOperationsLib.MergeType,System.Boolean,System.String,System.Boolean,System.String,VaultClientOperationsLib.OverwritePrompt,System.Boolean,System.String,System.Int64,System.Boolean,System.Boolean)">
            <summary>
            Does the work behind the Get() series of functions.  Takes VaultClientFile and VaultRequestGetFile 
            objects and downloads each of them into their hidden folders.  This function handles 
            regular and label gets.
            </summary>
            <param name="infos">An array of GetFileInfo instances representing the files to process.</param>
            <param name="makeWritable">The writable style to use for these files.</param>
            <param name="setFileTime">The file time style to use for these files.</param>
            <param name="merge">The merge style to use for these files.</param>
            <param name="updateHiddenFilesOnly">When set to true, only hidden folder files will be updated (no working files we be touched).</param>
            <param name="ancestorFullPath">Set in most cases for get to non-working folders.  This path should be for the folder that is the common ancestor to all the files to be retrieved.  This path will be converted to the supplied ancestorDiskPath when the files are written to disk.  If null, no translation will be done (everything will be placed inside its full path inside the ancestorDiskPath).</param>
            <param name="ancestorDiskPath">Set to non-null when this get is to non-working folders.  This string describes the disk path to use (instead of any assigned working folder) for the supplied ancestorFullPath.</param>
            <param name="PromptData">Data for providing overwrite prompts</param>
            <param name="isLabelGet">Set to true if the files being downloaded are from a label, false otherwise.</param>
            <param name="currentPathToLabelItem">The current full repository path to the root of the label.  Can be null if isLabelGet is false.</param>
            <param name="labelID">The ID of the label.  Set to 0 if isLabelGet is false.</param>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CreateGetFileRequests(VaultClientOperationsLib.VaultClientFile[],System.Boolean,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,System.Boolean,System.String,System.Boolean)">
            <summary>
            Creates a requests for the given files in either an ObjVerID or Display Version-centric fashion.
            Results are returned as VaultRequestGetFile instances inside GetFileInfo instances.  A new list 
            of files is returned (because this function may decide that only some of the files given to it 
            are out of date and need to be fetched).
            </summary>
            <param name="files">The given VaultClientFile objects to create the requests for.</param>
            <param name="forceLatest">true if the requested ObjVerID should be VaultDefine.Latest, false if it should be taken from the supplied VaultClientFile.</param>
            <param name="forceDisplayVersion">true if the new request object should specify the Display Version, false if the new request object should specify the ObjVerID.</param>
            <param name="dontCheckWorkingFolders">Set to true if this function should not consult any working folder data before building the request (all requests will be for full files, never deltas).</param>
            <param name="makeWritable">The setting for writability of all files that do not need to be downloaded</param>
            <param name="isLabelGet">Set to true if the get is for files in a label.  This changes the way the paths in the request items are built.</param>
            <param name="labelSubItemPath">If isLabelGet is true, the label-root-relative path to the subitem that is the root of the labelStructure.  If isLabelGet is false, pass null.</param>
            <param name="labelRootID">If isLabelGet is true, the ID of the folder or file that is the root of the label, otherwise any number.</param>
            <param name="isLabelGetForSingleFile">Set to true when the get is for a single file (we know the file's parent is bogus, so we won't get its full path).</param>
            <returns>A new array of GetFileInfo instances.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CreateGetFileRequests(VaultClientOperationsLib.VaultClientFile[],System.Boolean,System.Boolean,System.Boolean,VaultClientOperationsLib.MakeWritableType,System.Boolean,System.String,System.Boolean,System.Boolean)">
            <summary>
            Creates a requests for the given files in either an ObjVerID or Display Version-centric fashion.
            Results are returned as VaultRequestGetFile instances inside GetFileInfo instances.  A new list 
            of files is returned (because this function may decide that only some of the files given to it 
            are out of date and need to be fetched).
            </summary>
            <param name="files">The given VaultClientFile objects to create the requests for.</param>
            <param name="forceLatest">true if the requested ObjVerID should be VaultDefine.Latest, false if it should be taken from the supplied VaultClientFile.</param>
            <param name="forceDisplayVersion">true if the new request object should specify the Display Version, false if the new request object should specify the ObjVerID.</param>
            <param name="dontCheckWorkingFolders">Set to true if this function should not consult any working folder data before building the request (all requests will be for full files, never deltas).</param>
            <param name="makeWritable">The setting for writability of all files that do not need to be downloaded</param>
            <param name="isLabelGet">Set to true if the get is for files in a label.  This changes the way the paths in the request items are built.</param>
            <param name="labelSubItemPath">If isLabelGet is true, the label-root-relative path to the subitem that is the root of the labelStructure.  If isLabelGet is false, pass null.</param>
            <param name="labelRootID">If isLabelGet is true, the ID of the folder or file that is the root of the label, otherwise any number.</param>
            <param name="isLabelGetForSingleFile">Set to true when the get is for a single file (we know the file's parent is bogus, so we won't get its full path).</param>
            <returns>A new array of GetFileInfo instances.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.ResolveUnknownFiles(VaultClientOperationsLib.UnknownFile[])">
            <summary>
            
            </summary>
            <param name="unknownFiles"></param>
            <param name="bIsRetry"></param>
            <returns>An array containing all of the VaultClientFiles that will need to be retried.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.FindTrunkForBranch(VaultClientOperationsLib.VaultClientFolder,VaultClientOperationsLib.VaultClientFolder@,System.Int64@,VaultLib.VaultBranchPointInfo[]@)">
            <summary>
            Finds the trunk of a given branch
            </summary>
            <param name="srcFolder"></param>
            <param name="destFolder"></param>
            <param name="nReposVersion"></param>
            <param name="points"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetRepositoryAt(System.Int64)">
            <summary>
            
            </summary>
            <param name="txid"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.CalculateMergeOpList(VaultClientOperationsLib.VaultClientFolder,VaultClientOperationsLib.VaultClientFolder,VaultClientOperationsLib.VaultClientFolder,VaultClientOperationsLib.MergeBranchesOpFilter,System.String)">
            <summary>
            
            </summary>
            <param name="originFolder"></param>
            <param name="targetFolder"></param>
            <param name="nReposVersionAtBranchPoint"></param>
            <param name="filter"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.AddLabel(System.String,System.Int64,System.String,System.String,VaultLib.VaultLabelResult@)">
            <summary>
            Add a textual label to a particular version of a file.
            </summary>
            <param name="repositoryPath">The repository path of the file or folder to label.</param>
            <param name="objVerID">The object version ID of the file or folder to label (repositoryPath).</param>
            <param name="label">The label string.</param>
            <param name="comment">Optional label comment.</param>
            <param name="result">A reference into which the result from the server will be placed for this item.</param>
            <returns>The status code returned by the server.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.DeleteLabel(System.String,System.Int64)">
            <summary>
            Deletes a textual label.
            </summary>
            <param name="currentPathToLabelItem">The full path in the current repository to an item in the label (for authorization checking by the server).</param>
            <param name="labelID">The ID of the label to delete.</param>
            <returns>The status code returned by the server.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetLabelStructureByID(System.Int64,System.String,System.String,System.String[]@,System.DateTime@,VaultLib.VaultRepositoryDelta@,VaultLib.VaultFileDelta@,System.Int64@)">
            <summary>
            See VaultConnection.GetLabelStructureByName for important usage information.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.GetLabelStructureByName(System.String,System.Int64@,System.String,System.String,System.String[]@,System.DateTime@,VaultLib.VaultRepositoryDelta@,VaultLib.VaultFileDelta@,System.Int64@)">
            <summary>
            See VaultConnection.GetLabelStructureByName for important usage information.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.IsCheckedOutExclusiveByAnyone(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out exculsively by someone
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is exclusively checked out by someone</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.IsCheckedOutByAnyone(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out by anyone
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is checked out</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnAnyMachine(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out by the current user
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is checked out by the current user</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out by the current user on the current machine
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is checked out by the current user on the current machine</returns>
        </member>
        <member name="M:VaultClientOperationsLib.ClientInstance.IsCheckedOutBySpecificUser(VaultClientOperationsLib.VaultClientFile,System.String,System.String@)">
            <summary>
            Checks to see if a file is checked out by a specific user
            </summary>
            <param name="file">The file to check</param>
            <param name="username">The username to check</param>
            <param name="comment">Returns the check out comment if the file is checked out by this user</param>
            <returns>True if the file is checked out by the specific user</returns>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.NewMessage">
            <summary>
            The event that is raised when there is a new text message.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.TreeStructureChanged">
            <summary>
            The event that is raised when the tree structure changes
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.ChangeSetItemsChanged">
            <summary>
            The event that is raised when the change set item list changes
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.BackgroundChangeScan">
            <summary>
            Raised when a background working folder scan thread is started or ended.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.WorkingFolderAssociationAdded">
            <summary>
            Raised when a working folder association is added.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.WorkingFolderAssociationRemoved">
            <summary>
            Raised when a working folder association is removed.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.CheckOutsChanged">
            <summary>
            The event that is raised when the list of check outs changes
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.ProgressChanged">
            <summary>
            The event that is raised when the progress integer changes
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.CommitWarning">
            <summary>
            The event that is raised for a commit warning
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.ConnectionStateChanged">
            <summary>
            The event that is raised when the connection state changes
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.StatusChanged">
            <summary>
            Raised when a status changes.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.ActiveRepositoryChanged">
            <summary>
            Raised when the active repository changes.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.TreeNodeAdded">
            <summary>
            Reflected from the TreeCache.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.TreeNodeRemoved">
            <summary>
            Reflected from the TreeCache.
            </summary>
        </member>
        <member name="E:VaultClientOperationsLib.ClientInstance.TreeNodeChanged">
            <summary>
            Reflected from the TreeCache.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.ImportSourceFile">
            <summary>
            Sets or gets the name of the file to use as the importer's source file for doing diffs before upload.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.Progress">
            <summary>
            Gets the progress as an integer (1-100).
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.ActiveRepositoryID">
            <summary>
            Gets the active repository ID used by ClientInstance.  -1 means none.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.NativeEOL">
            <summary>
            Get the native EOL type for the OS this client is running on
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.Repository">
            <summary>
            Gets the Repository object for the current repository.  May be null.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.TreeCache">
            <summary>
            Gets the TreeCache used by ClientInstance.  May be null.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.ConnectionStateType">
            <summary>
            Gets the connection state type.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.Connection">
            <summary>
            Gets the Connection used by ClientInstance.  May be null.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.AccessLevel">
            <summary>
            Gets the connection access level
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.WorkingFolderOptions">
            <summary>
            Gets and sets working folder options
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.CertificatePolicy">
            <summary>
            Gets the Certificate Policy used by ClientInstance and the connection.  May be null.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.HasActiveRepository">
            <summary>
            True if there is an active repository ID
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.LocalStoreBasePath">
            <summary>
            The full path of the local disk folder where cached information is stored.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ClientInstance.AutoChangeScanEnabled">
            <summary>
            Gets and sets whether auto change scanning is enabled
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.CheckOutItemSorter">
            <summary>
            Implements IComparer so we can sort check out items when they come back
            from the server.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClient_CheckOutItem_UserItem">
            <summary>
            This class holds all the data a VaultCheckOutItem and VaultCheckOutUser would
            hold, but without the parentage.  It's only used temporarily when refreshing
            the check out collection to sort things.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.GetFileInfo">
            <summary>
            Represents a file that needs to be fetched for a Get operation.  File must always
            be supplied, but request may be null (to signify that the file doesn't need to be
            requested for download from the server).
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultGetResponse">
            <summary>
            Contains a VaultClientFile object and its related VaultResponseGetFile result object.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultGetResponse.#ctor(VaultClientOperationsLib.VaultClientFile,VaultLib.VaultResponseGetFile)">
            <summary>
            ctor
            </summary>
            <param name="file"></param>
            <param name="response"></param>
        </member>
        <member name="P:VaultClientOperationsLib.VaultGetResponse.File">
            <summary>
            Gets the VaultClientFile for this response.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultGetResponse.Response">
            <summary>
            Gets the VaultResponseGetFile for this response.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ConnectionStateType">
            <summary>
            Enum listing the possible values for the connection state of the client
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ConnectionStateType.Unconnected">
            <summary>
            Not connected to a server
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ConnectionStateType.Connecting">
            <summary>
            In the process of connecting to a server
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ConnectionStateType.Connected">
            <summary>
            Connected to a server
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ConnectionStateType.Disconnecting">
            <summary>
            In the process of disconnecting from a server
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.NewMessageEventHandler">
            <summary>
            Delegate for handling new messages
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.NewBulkMessagesEventHandler">
            <summary>
            Delegate for handling new messages
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.CommitWarningEventHandler">
            <summary>
            Delegate for handling commit warnings
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressChangedEventHandler">
            <summary>
            Delegate for handling progress changed events
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ConnectionStateChangedEventHandler">
            <summary>
            Delegate for handling changes in connection state
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.StatusChangedEventHandler">
            <summary>
            Delegate for handling changes in status
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ActiveRepositoryChangedEventHandler">
            <summary>
            Delegate for handling when the active repository changes
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ResolveUnknownFilesEventHandler">
            <summary>
            Delegate for handling unknown files
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.SetFileTimeType">
            <summary>
            An enum listing the possible choices for SetFileTime
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.SetFileTimeType.Current">
            <summary>
            Set file time to current time
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.SetFileTimeType.Modification">
            <summary>
            Set file time to modification time
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.SetFileTimeType.CheckIn">
            <summary>
            Set file time to checkin time
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.DoubleClickOnFile">
            <summary>
            An enum listing the possible options for double-clicking on a file
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DoubleClickOnFile.View">
            <summary>
            Double click views the file
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DoubleClickOnFile.Edit">
            <summary>
            Double click edits the file
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.PerformDeletionsType">
            <summary>
            An enum listing the possible choices for the PerformDeletions option
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.PerformDeletionsType.RemoveWorkingCopy">
            <summary>
            Remove working copy when deleted from the repository
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.PerformDeletionsType.DoNotRemoveWorkingCopy">
            <summary>
            Do not remove working copy when deleted from the repository
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.PerformDeletionsType.RemoveWorkingCopyIfUnmodified">
            <summary>
            Remove working copy when deleted from the repository only if it is unmodified
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.MakeWritableType">
            <summary>
            An enum listing the possible choices for the MakeWritable option
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MakeWritableType.MakeNonMergableFilesReadOnly">
            <summary>
            Make non-mergeable files read-only
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MakeWritableType.MakeAllFilesReadOnly">
            <summary>
            Make all files read-only
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MakeWritableType.MakeAllFilesWritable">
            <summary>
            Make all files read-write
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.MergeType">
            <summary>
            An enum listing the possible choices for the Merge option
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MergeType.OverwriteWorkingCopy">
            <summary>
            Overwrite the working copy
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MergeType.MergeLater">
            <summary>
            Do nothing (merge later)
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MergeType.AttemptAutomaticMerge">
            <summary>
            Attempt to automatically mnerge the files
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MergeType.Unspecified">
            <summary>
            Unspecified
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.LocalCopyType">
            <summary>
            An enum listing the possible choices for the LocalCopy option
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.LocalCopyType.Replace">
            <summary>
            Replace local copies
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.LocalCopyType.Leave">
            <summary>
            Leave local copies
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.LocalCopyType.Delete">
            <summary>
            Delete local copies
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DiffAgainstType.PreviousRepositoryVersion">
            <summary>
            diff the version last retrieved from the database.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DiffAgainstType.CurrentRepositoryVersion">
            <summary>
            diff against the current item in the repository
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DiffAgainstType.WorkingFolderItem">
            <summary>
            diff against the item in the working folder
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DiffAgainstType.Label">
            <summary>
            diff against the item found within the label
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DiffAgainstType.AnyLocalItem">
            <summary>
            diff against any valid local item
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.DiffAgainstType.AnyRepositoryItem">
            <summary>
            diff against any valid repository item
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientRepository">
            <summary>
            VaultClientRepository is the object used by the client to represent
            the contents of a repository.  This object is usually accessed through
            the Repository property of the ClientInstance object.  You ordinarily
            should never construct one of these objects yourself.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientRepository._nRepID">
            <summary>
            Repository ID
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientRepository._strRepName">
            <summary>
            Repository name
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientRepository._lRevID">
            <summary>
            Revision ID
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientRepository._fRoot">
            <summary>
            Root folder
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientRepository._shares">
            <summary>
            Shares
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientRepository._mustSaveEntireRepository">
            <summary>
            ResetFolderData sets to true to signal the next save must save all data.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.#ctor(System.Int32)">
            <summary>
            ctor
            </summary>
            <param name="nRepID">The ID of the repository</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.#ctor(VaultLib.VaultRepositoryInfo,VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Constructor that creates a new VaultClientRepsoitory object based on an existing VaultClientRepository object and a new root
            </summary>
            <param name="r"></param>
            <param name="root"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.#ctor(System.Int32,System.String,System.Int64,VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            ctor
            </summary>
            <param name="nRepID"></param>
            <param name="strRepName"></param>
            <param name="lRevision"></param>
            <param name="fRoot"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.ResetFolderData">
            <summary>
            Resets folder data for this repository
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.Update(VaultLib.VaultRepositoryDelta,VaultClientOperationsLib.TreeCache)">
            <summary>
            Update the VaultClientRepository with a VaultRepositoryDelta.
            
            THIS IS A DANGEROUS FUNCTION.  It can fail during the merge and leave 
            itself in a corrupt state.  Save a copy of any instances of this class
            before calling Update, catch any exceptions, and be ready to rollback.
            </summary>
            <param name="delta">The delta object to apply.</param>
            <param name="treeCache"></param>
            <returns>true if objects were updated, false if no objects were updated.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.Write(System.IO.Stream)">
            <summary>
            Writes a repository to a stream faster than Microsoft binary serialization.
            </summary>
            <param name="outputStream">The output stream to write the repository to.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.Write_2(System.IO.BinaryWriter)">
            <summary>
            Writes format version 2.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.Read(System.IO.Stream)">
            <summary>
            Reads a repository from a stream faster than Microsoft binary serialization.
            If the file is read in as the older Microsoft serialized file, it will be
            immediately rewritten as the new style before this function returns.
            For this reason, the inputStream must be ReadWrite.
            </summary>
            <param name="inputStream">The stream to read the repository from.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.ReadSummary(System.IO.Stream)">
            <summary>
            Reads a repository from a stream faster than Microsoft binary serialization.
            This function returns a VaultClientRepository with no root folder (or any
            subfolders) filled in.  Useful for comparing repository version information.
            </summary>
            <param name="inputStream">The stream to read the repository from.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.Read(System.IO.Stream,System.Boolean)">
            <summary>
            This version of read acts as the full read and the summary-only read.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.Read_1(System.IO.BinaryReader,System.Boolean)">
            <summary>
            Reads format version 1.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepository.Read_2(System.IO.BinaryReader,System.Boolean)">
            <summary>
            Reads format version 2.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepository.RepID">
            <summary>
            The ID of the repository on the Vault server.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepository.RepName">
            <summary>
            The name of the repository.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepository.RevID">
            <summary>
            The revision ID
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepository.Root">
            <summary>
            The root folder of the repository.  Once you obtain this object, you can
            use it to iterate over everything in the repository.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepository.Shares">
            <summary>
            Returns a hashtable of the object IDs that are currently shared in the repository.
            The hashtable key is a long (the object's ID), and the value is not used (null).
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepository.Display">
            <summary>
            The Display property is implemented so we can pass a collection
            of these objects to a data-bound control, and it can derive a
            display string for an item from here.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepository.Value">
            <summary>
            The Value property is implemented so we can pass a collection
            of these objects to a data-bound control, and it can derive a
            value for an item from here.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientCheckOutList">
            <summary>
            VaultClientCheckOutList contains check out items for a specific list version.
            It is saved to disk between Vault sessions.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientCheckOutList._revision">
            <summary>
            The check out list revision number.  Increases with each server-side change to the list.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientCheckOutList._lastUpdate">
            <summary>
            The last time the check out list was updated.  This is the value the server returns in
            GetCheckOutListChanges, and is required to be sent in the same call.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.#ctor(VaultClientOperationsLib.VaultClientCheckOutList)">
            <summary>
            Creates an instance of the class from an existing instance.  Revision and LastUpdate values are copied, and
            references to the list contents are copied (the items themselves are not duplicated).
            </summary>
            <param name="list"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.Reset">
            <summary>
            Resets the check out list to an empty state.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.UpdateFromCompleteList(System.Int64,System.DateTime,VaultLib.VaultCheckOutItem[])">
            <summary>
            Update the check out list using a complete new list of check outs.  This list is first
            cleared before the new items are used.
            </summary>
            <param name="targetRevision">The new server-determined revision of this check out list.</param>
            <param name="newLastUpdate">The new server-determined last update time of this check out list.</param>
            <param name="newCompleteList">The complete list of check outs as returned by the server.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.UpdateFromChangesLists(System.Int64,System.Int64,System.DateTime,VaultLib.VaultCheckOutItem[],VaultLib.VaultCheckOutRelease[])">
            <summary>
            Update the check out list using two lists of changes.  This list is modified to include the new
            added items and deleted items (or user subitems).
            </summary>
            <param name="sourceRevision">The revision of the source list that the changes were made from.</param>
            <param name="targetRevision">The new server-determined revision of the target list the changes describe..</param>
            <param name="newLastUpdate">The new server-determined last update time of this check out list.</param>
            <param name="newItems">The check out items to add to the existing list.</param>
            <param name="releaseItems">The check out items to remove from the existing list.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.Write(System.IO.Stream)">
            <summary>
            Writes a check out list to a stream in proprietary SourceGear Vault format.
            </summary>
            <param name="outputStream">The output stream to write the check out list to.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.Write_1(System.IO.BinaryWriter)">
            <summary>
            Writes format version 1.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.Read(System.IO.Stream)">
            <summary>
            Reads a check out list from a stream in proprietary SourceGear Vault format.
            </summary>
            <param name="inputStream">The stream to read the check out list from.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutList.Read_1(System.IO.BinaryReader)">
            <summary>
            Reads format version 1.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutList.Revision">
            <summary>
            Gets the server-determined revision of the check out list.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutList.LastUpdate">
            <summary>
            Gets the time this list was last updated by a check out or undo check out request to the server by any client.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientTreeObject">
            <summary>
            VaultClientTreeObject is the base class for VaultClientFile and VaultClientFolder.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObject.IsPinnable(System.String@,System.Int64@)">
            <summary>
            WARNING : Don't use this on the root folder (it won't work correctly).
            An object can't be pinned if it has a parent that is pinned or is pinned itself.
            </summary>
            <param name="pinnedPath">If the object is not pinnable, this will contain the currently pinned path preventing the pin</param>
            <param name="version">If the object is not pinnable, this will contain the currently pinned version of pinnedPath</param>
            <returns>true if this object can be pinned, false if it can not</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObject.IsUnPinnable(System.String@,System.Int64@)">
            <summary>
            An object can only be unpinned if it is (1) not the root folder (2) pinned (3) has no pinned parents.
            </summary>
            <param name="pinnedPath">If the object is not unpinnable, this will contain the currently pinned path preventing the unpin</param>
            <param name="version">If the object is not unpinnable, this will contain the currently pinned version of pinnedPath</param>
            <returns>true if this object can be unpinned, false if it can not</returns>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.Parent">
            <summary>
            The parent folder of this object.  If this object is a folder and it's the repository's root, the parent is null.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.ID">
            <summary>
            The object ID of this object.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.Version">
            <summary>
            The user-friendly version number of this object
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.ObjVerID">
            <summary>
            The object version ID of this object
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.Name">
            <summary>
            The name of this object (not its full path)
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.ModifiedDate">
            <summary>
            The object's last modified date
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.TxDate">
            <summary>
            The object's transaction date
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.PinFromObjVerID">
            <summary>
            The object version ID the object is pinned from
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.Labeled">
            <summary>
            Whether or not the object is labeled
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.IsPinned">
            <summary>
            Gets whether or not the folder is pinned
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.FullPath">
            <summary>
            The full repository path of this object
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.IsPinnedRecursive">
            <summary>
            Gets whether this object (or any of its parents) is pinned.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientTreeObject.Branched">
            <summary>
            Whether or not the object is branched
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientTreeObjectColl">
            <summary>
            A collection (ArrayList) of VaultClientTreeObject items
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObjectColl.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObjectColl.Add(VaultClientOperationsLib.VaultClientTreeObject)">
            <summary>
            Adds a tree object to the collection
            </summary>
            <param name="o">The object to add</param>
            <returns>The index at which the object was added</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObjectColl.Remove(VaultClientOperationsLib.VaultClientTreeObject)">
            <summary>
            Removes a tree object from the collection
            </summary>
            <param name="f">The folder to remove</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObjectColl.Remove(System.Int64)">
            <summary>
            Removes all instances of a tree object with the given ID from the collection
            </summary>
            <param name="ID">The tree object ID to remove</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObjectColl.Get(System.Int64)">
            <summary>
            Gets a tree object from the collection by folder ID
            </summary>
            <param name="ID">The ID of the object to get</param>
            <returns>The object if found, or null otherwise</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientTreeObjectColl.Get(System.String)">
            <summary>
            Gets a tree object from the collection by name
            </summary>
            <param name="name">The name of the object to get</param>
            <returns>The object if found, or null otherwise</returns>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientFolder">
            <summary>
            VaultClientFolder is the object the client uses to represent a folder
            in the repository.  For most situations, client writers will never
            construct one of these objects.  Rather, you should obtain the
            root folder from ClientInstance.Repository.Root.  Once you have
            a VaultClientFolder object, you can iterate over all its subfolders
            and files.  So if you have the VaultClientFolder for the root folder
            of the repository, you can locate anything in that repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientFolder._files">
            <summary>
            Collection of files contained in this folder
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientFolder._folders">
            <summary>
            Collection of folders conatained in this folder
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.#ctor">
            <summary>
            default constructor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.#ctor(VaultLib.VaultFolderDelta,VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Constructor based on a folder delat and parent
            </summary>
            <param name="fd"></param>
            <param name="parent"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.#ctor(VaultLib.VaultFolderDelta,VaultClientOperationsLib.VaultClientFolder,VaultClientOperationsLib.TreeCache)">
            <summary>
            Constructor based on a folder delta, parent, and treecache
            </summary>
            <param name="fd"></param>
            <param name="parent"></param>
            <param name="treeCache"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.Update(VaultLib.VaultFolderDelta,System.String,System.Collections.Hashtable,System.Collections.Hashtable,VaultClientOperationsLib.TreeCache)">
            <summary>
            Updates this folder with new delta information
            </summary>
            <param name="fd"></param>
            <param name="deltaFolderPath"></param>
            <param name="deletedObjects"></param>
            <param name="addedObjects"></param>
            <param name="treeCache"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.Clone(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Creates a duplicate of this folder
            </summary>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetObjectByName(System.String)">
            <summary>
            Returns the file or folder object this folder has that matches the given
            short name.
            </summary>
            <param name="name">The given name (not full path) to search for.</param>
            <returns>The found object, null if not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetObjectByID(System.Int64)">
            <summary>
            Returns the file or folder object this folder has that matches the given
            ID.
            </summary>
            <param name="id">The given ID to search for.</param>
            <returns>The found object, null if not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetFilesRecursive(VaultClientOperationsLib.VaultClientFileColl@,VaultLib.VaultNameValueCollection)">
            <summary>
            Fills a collection with all files in this folder and subfolders.
            Does not descend labeled folders.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetFilesRecursive(VaultClientOperationsLib.VaultClientFileColl@,VaultLib.VaultNameValueCollection,System.Boolean)">
            <summary>
            Fills a collection with all files in this folder and subfolders.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetFilesByRegex(VaultClientOperationsLib.VaultClientFileColl@,System.Collections.ArrayList,System.Boolean,VaultLib.VaultNameValueCollection,System.Boolean)">
            <summary>
            Fills a collection with all files in this folder (and subfolders, if recursive
            is specified) whose name matches a given regex
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetFoldersRecursive(VaultClientOperationsLib.VaultClientFolderColl@,VaultLib.VaultNameValueCollection)">
            <summary>
            Fills a collection with all folders in this folder and subfolders.
            Does not descend labeled folders.
            </summary>
            <param name="coll">The collection to fill</param>
            <param name="nvcCloaks">The array from ClientInstance of cloaked folders.  Passing null ignores all cloaks.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetFoldersRecursive(VaultClientOperationsLib.VaultClientFolderColl@,VaultLib.VaultNameValueCollection,System.Boolean)">
            <summary>
            Fills a collection with all folders in this folder and subfolders.
            </summary>
            <param name="coll">The collection to fill</param>
            <param name="nvcCloaks">The array from ClientInstance of cloaked folders.  Passing null ignores all cloaks (their contents will be returned).</param>
            <param name="descendLabels">Descend into labels or not.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetFoldersRecursive_DiskPath(System.Collections.ArrayList,System.String)">
            <summary>
            Fills a collection with the disk paths for all of the folders in this folder and subfolders.
            Does not respect cloaks, but does respect labels.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.GetFoldersByRegex(VaultClientOperationsLib.VaultClientFolderColl@,System.Collections.ArrayList,System.Boolean,VaultLib.VaultNameValueCollection,System.Boolean)">
            <summary>
            Fills a collection with all subfolders in this folder (if recursive
            is specified) whose name matches a given regex
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFileRecursive(System.String)">
            <summary>
            Finds a file by its full path starting in this folder, then searching all
            subfolders.  This function does not recursively call itself and is 
            efficient.
            </summary>
            <param name="fullPath">The full path of the file to find.</param>
            <returns>The found file, null if the file was not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFileRecursive(System.Int64,System.Int64)">
            <summary>
            Finds a file by its id and its parent starting in this folder, then searching all
            subfolders.  
            </summary>
            <param name="fileID">ID of the file</param>
            <param name="parentID">ID of the parent</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFileRecursive(System.Int64)">
            <summary>
            WARNING : You probably don't want to use this function.
            
            A single ID can appear multiple times in a tree (if it's shared).  This function
            will return the first one it finds.  Use FindFileRecursive(string fullPath)
            instead to find a file uniquely.
            </summary>
            <param name="id">The ID of the file to find.</param>
            <returns>The first file matching the given ID, null if not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFolderRecursive(System.Int64)">
            <summary>
            WARNING : You probably don't want to use this function.
            
            A single ID can appear multiple times in a tree (if it's shared).  This function
            will return the first one it finds.  Use FindFolderRecursive(string fullPath)
            instead to find a folder uniquely.
            </summary>
            <param name="id">The folder ID to search for</param>
            <returns>The first folder matching the given ID, null if not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFolderRecursive(System.Int64,System.Int64)">
            <summary>
            Finds a Folder by its ID and its parent's ID starting in this folder, then 
            searching all subfolders.  
            </summary>
            <param name="folderID">The ID of the folder we're looking for.</param>
            <param name="parentID">The ID of the parent of the folder we're looking for.</param>
            <returns>The folder with the matching ID and parent ID, null if not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFolderRecursive(System.String)">
            <summary>
            Finds a folder by its full path starting in this folder, then searching all
            subfolders.  This function does not recursively call itself and is 
            efficient.
            </summary>
            <param name="fullPath">The full path of the folder to find.</param>
            <returns>The found folder, null if the folder was not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFilesRecursive(System.Int64,VaultClientOperationsLib.VaultClientFileColl@)">
            <summary>
            Searches recursively for all files matching the given ID
            </summary>
            <param name="id">The file ID to search for</param>
            <param name="files">Returns the list of files found</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindFoldersRecursive(System.Int64,VaultClientOperationsLib.VaultClientFolderColl@)">
            <summary>
            Searches recursively for all folders matching the given ID
            </summary>
            <param name="id">The folder ID to search for</param>
            <param name="folders">Returns the list of folders found</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindTreeObjectsRecursive(System.Int64,VaultClientOperationsLib.VaultClientTreeObjectColl@)">
            <summary>
            Searches recursively for any tree objects matching the given ID.
            </summary>
            <param name="id">The ID to search for.</param>
            <param name="objects">An array that will be filled with the matching tree objects.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.FindTreeObjectRecursive(System.String)">
            <summary>
            Finds a tree object by its full path starting in this folder, then searching all
            subfolders.  This function does not recursively call itself and is 
            efficient.
            </summary>
            <param name="fullPath">The full path of the object to find.</param>
            <returns>The object found, null if not found.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.HasFile(System.String)">
            <summary>
            Test to see if the file that corresponds to fullPath is in this folder's
            child file.  This search is not recursive.
            </summary>
            <param name="fullPath">The full path of the file to find.</param>
            <returns>true if the file is contained by this, false if not.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.HasFolder(System.String)">
            <summary>
            Test to see if the folder that corresponds to fullPath is in this folder's
            child folders.  This search is not recursive.
            </summary>
            <param name="fullPath">The full path of the folder to find.</param>
            <returns>true if the folder is contained by this, false if not.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.Write(System.IO.BinaryWriter)">
            <summary>
            Writes a folder to a stream faster than Microsoft binary serialization.  You probably
            don't want to call this function directly (it is meant to be used by 
            VaultClientRepository.Write).
            </summary>
            <param name="bw">The binary writer to use.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolder.Read(System.IO.BinaryReader,VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Reads a folder from a stream faster than Microsoft binary serialization.  You probably
            don't want to call this function directly (it is meant to be used by 
            VaultClientRepository.Read).
            </summary>
            <param name="br">The binary reader to use.</param>
            <param name="parent">The parent VaultClientFolder of the new folder being read.  Can be null for the root folder.</param>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientFolder.Files">
            <summary>
            The collection of files which are immediately contained within this folder
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientFolder.Folders">
            <summary>
            The collection of subfolders which are immediately contained within this folder
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientFolderColl">
            <summary>
            A collection (ArrayList) of VaultClientFolder items
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolderColl.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolderColl.Add(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Adds a folder to the collection
            </summary>
            <param name="f">The folder to add</param>
            <returns>The index at which the object was added</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolderColl.Remove(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Removes a folder from the collection
            </summary>
            <param name="f">The folder to remove</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolderColl.Remove(System.Int64)">
            <summary>
            Removes all instances of a folder with the given ID from the collection
            </summary>
            <param name="ID">The folder ID to remove</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolderColl.Get(System.Int64)">
            <summary>
            Gets a folder from the collection by folder ID
            </summary>
            <param name="ID">The ID of the folder to get</param>
            <returns>The folder if found, or null otherwise</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFolderColl.Get(System.String)">
            <summary>
            Gets a folder from the collection by folder name
            </summary>
            <param name="name">The name of the folder to get</param>
            <returns>The folder if found, or null otherwise</returns>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientFile">
            <summary>
            VaultClientFile is the object used on the client to represent a file in the repository.
            In general, you should never construct one of these objects as a client writer.  Rather,
            these objects are obtained by walking the repository structure.  Start at ClientInstance.Repository.Root and
            use the Folders and Files properties to iterate contents of the root folder and downward.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientFile._mergable">
            <summary>
            The file's mergeable state
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientFile._eol">
            <summary>
            The file's EOL setting
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientFile._fileLength">
            <summary>
            The file's length
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.VaultClientFile._fileCRC">
            <summary>
            The file's CRC value
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFile.#ctor">
            <summary>
            default ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFile.#ctor(VaultLib.VaultFileDelta,VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Just initialize from what is described
            </summary>
            <param name="f"></param>
            <param name="parent"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFile.#ctor(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Initialize based on another VaultClientFile
            </summary>
            <param name="f"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFile.Update(VaultLib.VaultFileDelta)">
            <summary>
            Update the file with the given delta info
            </summary>
            <param name="f"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFile.Clone(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Create a duplicate of the file
            </summary>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFile.Write(System.IO.BinaryWriter)">
            <summary>
            Writes a file to a stream faster than Microsoft binary serialization.  You probably
            don't want to call this function directly (it is meant to be used by 
            VaultClientFolder.Write).
            </summary>
            <param name="bw">The binary writer to use.</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFile.Read(System.IO.BinaryReader,VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Reads a file from a stream faster than Microsoft binary serialization.  You probably
            don't want to call this function directly (it is meant to be used by 
            VaultClientFolder.Read).
            </summary>
            <param name="br">The binary reader to use.</param>
            <param name="parent">The parent folder for the file being read.</param>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientFile.Mergable">
            <summary>
            The file's mergeability setting
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientFile.EOL">
            <summary>
            The file's EOL setting
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientFile.FileLength">
            <summary>
            The length of this file, in bytes
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientFile.FileCRC">
            <summary>
            Gets/Sets the file's CRC value
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientFileColl">
            <summary>
            A collection (ArrayList) of VaultClientFile items
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFileColl.#ctor">
            <summary>
            default ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFileColl.Add(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Adds the given file to the collection
            </summary>
            <param name="f">The file to add</param>
            <returns>The index position the file was added at</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFileColl.Remove(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Removes a given file from the collection
            </summary>
            <param name="f">The file to remove</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFileColl.Remove(System.Int64)">
            <summary>
            Removes all instances of files with the given ID from the collection
            </summary>
            <param name="ID">The file ID to remove</param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFileColl.Get(System.Int64)">
            <summary>
            Gets a file with the given ID from the collection
            </summary>
            <param name="ID">The file ID to search for</param>
            <returns>Returns the file if found, or null otherwise</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientFileColl.Get(System.String)">
            <summary>
            Gets a file with the given name from the collection
            </summary>
            <param name="name">The file name to search for</param>
            <returns>Returns the file if found, or null otherwise</returns>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientCheckOutItem">
            <summary>
            VaultClientCheckOutItem class
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutItem.#ctor(VaultLib.VaultCheckOutItem)">
            <summary>
            Creates a new instance with values from an existing VaultCheckOutItem
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutItem.#ctor(VaultClientOperationsLib.VaultClient_CheckOutItem_UserItem)">
            <summary>
            Creates a new instance with values from an existing VaultClient_CheckOutItem_UserItem
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutItem.Equals(VaultClientOperationsLib.VaultClientCheckOutItem)">
            <summary>
            Determines if this instance is equivalent to the spcified item
            </summary>
            <param name="item">The item to compare with</param>
            <returns>True if the item is equivalent</returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutItem.Write_1(System.IO.BinaryWriter)">
            <summary>
            Writes format version 1.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutItem.Read_1(System.IO.BinaryReader)">
            <summary>
            Reads format version 1.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutItem.FileID">
            <summary>
            The file ID of this check out item
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutItem.CheckOutUsers">
            <summary>
            List of users this item is checked out to
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientCheckOutUser">
            <summary>
            VaultClientCheckOutUser class
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutUser.#ctor(VaultLib.VaultCheckOutUser)">
            <summary>
            Creates a new instance based on values in an existing VaultCheckOutUser item
            </summary>
            <param name="user"></param>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutUser.#ctor">
            <summary>
            Protected so read/write can use it.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutUser.Equals(VaultClientOperationsLib.VaultClientCheckOutUser)">
            <summary>
            Returns true if the values for this instance equal the specified values
            </summary>
            <param name="user"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutUser.Write_1(System.IO.BinaryWriter)">
            <summary>
            Writes format version 1.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientCheckOutUser.Read_1(System.IO.BinaryReader)">
            <summary>
            Reads format version 1.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.Name">
            <summary>
            Name of the user
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.LockType">
            <summary>
            Check out type
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.LockedWhen">
            <summary>
            Date the item was checked out
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.FolderID">
            <summary>
            Folder ID
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.LocalPath">
            <summary>
            Check out to local path
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.Version">
            <summary>
            Version
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.Hostname">
            <summary>
            Check out to this host name
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.RepPath">
            <summary>
            Repository path
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.Comment">
            <summary>
            Check out comment
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientCheckOutUser.MiscInfo">
            <summary>
            misc info
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.VaultClientRepositoryOptions">
            <summary>
            Class containing various repository options
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepositoryOptions.#ctor">
            <summary>
            default ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.VaultClientRepositoryOptions.#ctor(VaultLib.VaultRepositoryOptions)">
            <summary>
            Creates a new VaultClientRepositoryOptions based on an existing VaultRepositoryOptions
            </summary>
            <param name="options"></param>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.RepID">
            <summary>
            Gets the repository ID
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.CheckInCommentReq">
            <summary>
            True if check in comments are required for this repository
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.BugURL">
            <summary>
            The Bug URL to use for this repository
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.RequireBugID">
            <summary>
            See if BugID is required
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.ExclusiveLocksRequired">
            <summary>
            True if exclusive locks are required for this repository
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.MergeableFileExtensions">
            <summary>
            List of mergeable file extensions for this repository
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.FileExclusionList">
            <summary>
            List of file patterns to exclude from Add operations
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.FolderExclusionList">
            <summary>
            List of folder patterns to exclude from Add operations
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.DefaultEOL">
            <summary>
            Default EOL setting for this repository
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.ExpandKeywords">
            <summary>
            True to expand keywords for this repository
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.KeywordExpansionInfo">
            <summary>
            List of keyword expansion settings for this repository
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.VaultClientRepositoryOptions.MaxRequestLengthBytes">
            <summary>
            Maximum request length in bytes
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.UnknownFile">
            <summary>
            used to resolve unknown files.  See ResolveUnknownFiles in clientinstance.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.CheckOutFailedException">
            <summary>
            Exception class for checkout failures
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CheckOutFailedException.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="message">the message to assign to this exception</param>
        </member>
        <member name="M:VaultClientOperationsLib.CheckOutFailedException.#ctor">
            <summary>
            ctor for creating an empty exception
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.GetLatestVersionFailedException">
            <summary>
            Exception class for get latest failures
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.UploadFailedPermanentException">
            <summary>
            Exception class for permanent upload failures
            These are thrown in UploadItem when the problem that happened
            is permanent and the upload should not be retried (because it
            will fail again).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UploadFailedPermanentException.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="message">the message to assign to this exception</param>
        </member>
        <member name="T:VaultClientOperationsLib.LocalSettings">
            <summary>
            Provides get/set methods for settings we store in the registry for the current user.
            If we can figure out a good way to do this with locally-stored XML files, we should
            implement it that way.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.LocalSettings._crypt">
            <summary>
            The encryption engine we use to encrypt password strings.  A key and initial
            vector were generated once and stuck in here as strings.  As long as these 
            strings remain the same, repeated invokations of Encrypt() and Decrypt() will
            be compatable.
            
            Because these keys are compiled into this DLL, any instances of this DLL
            (meaning a Vault client installation on any machine) will be able to decrypt
            a string that was encrypted by any other installation.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.PasswordEncrypt(System.String)">
            <summary>
            Encrypts a password string with a two-way algorithm, so it is obfuscated when
            stored in the registry.
            </summary>
            <param name="s">The plaintext string.</param>
            <returns>The encrypted string.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.PasswordDecrypt(System.String)">
            <summary>
            Decrypts a password string with the two-way algorithm used by PasswordEncrypt.
            </summary>
            <param name="s">The string to decrypt.</param>
            <returns>The plaintext string.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.KeyExists(System.String)">
            <summary>
            Returns whether or not the input key exists in local settings store
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.GetString(System.String)">
            <summary>
            Get a setting as a string.  If the key is not found in the registry, it is
            created with a default value (from the RegistryKeys resource) and that value
            is returned.
            </summary>
            <param name="key">The setting name.</param>
            <returns>The string representing the value of the setting.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.GetInt(System.String)">
            <summary>
            Like GetString, but returns converted to Int.  Creates if not found.
            </summary>
            <param name="key">The setting name.</param>
            <returns>The integer (Int32) representing the value of the setting.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.SetInt(System.String,System.Int32)">
            <summary>
            Set a setting as an integer.
            </summary>
            <param name="key">The setting name.</param>
            <param name="val">The int representing the value of the setting.</param>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.SetString(System.String,System.String)">
            <summary>
            Set a setting as a string.
            </summary>
            <param name="key">The setting name.</param>
            <param name="val">The string representing the value of the setting.</param>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.GetPasswordString(System.String)">
            <summary>
            Get a password setting as a string.  If the key is not found in the registry, it is
            created with a default value (from the RegistryKeys resource) and that value
            is returned.
            </summary>
            <param name="key">The setting name.</param>
            <returns>The decrypted string representing the value of the setting.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.SetPasswordString(System.String,System.String)">
            <summary>
            Set a setting as a password string.
            </summary>
            <param name="key">The setting name.</param>
            <param name="val">The decrypted string representing the value of the setting.</param>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.GetBool(System.String)">
            <summary>
            Retrieves a local setting as a bool.  If the key is not found in the registry,
            it is created with a default value (from the RegistryKeys resource) and that
            value is returned.
            </summary>
            <param name="key">The setting to retrieve.</param>
            <returns>The bool representing the setting value.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.SetBool(System.String,System.Boolean)">
            <summary>
            Sets a local setting from a given key and bool.
            </summary>
            <param name="key">The setting to set.</param>
            <param name="val">The bool representing the setting's value.</param>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.SetDefaultString(System.String)">
            <summary>
            Set a local string setting to its default.
            </summary>
            <param name="key">The setting to set.</param>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.OpenOrCreateSubKey(Microsoft.Win32.RegistryKey,System.String)">
            <summary>
            Given a parent registry key, tries to open the named child, and creates it if the open failed.
            </summary>
            <param name="parent">The parent registry key under which to look for/create the child.</param>
            <param name="child">The name of the child to open/create.</param>
            <returns></returns>
        </member>
        <member name="T:VaultClientOperationsLib.LocalSettings.VaultClientConfigReader">
            <summary>
            A generic class which can read/write encrypted/plain
            application specific settings from web.config
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.VaultClientConfigReader.GetConfigSetting(System.String)">
            <summary>
            retrieve the section name from the "value" key of appSettings
            </summary>
            <param name="strSection"></param>
            <param name="bEncrypted"></param>
            <returns>the string from appSettings-name</returns>
        </member>
        <member name="M:VaultClientOperationsLib.LocalSettings.VaultClientConfigReader.SetConfigSetting(System.String,System.String)">
            <summary>
            </summary>
            <param name="strSection"></param>
            <param name="strValue"></param>
        </member>
        <member name="T:VaultClientOperationsLib.LoginProfiles">
            <summary>
            Summary description for LoginProfiles.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.LoginProfiles.Save_Version_1(System.IO.BinaryWriter)">
            <summary>
            Saves profiles using version 1 of the profile file format.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.LoginProfiles.Profile.Save_Version_1(System.IO.BinaryWriter)">
            <summary>
            Saves profile info using version 1 of the profile file format.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.LoginProfiles.Profile.Read_Version_1(System.IO.BinaryReader)">
            <summary>
            Reads profile info using version 1 of the profile file format.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.MagicNumbers">
            <summary>
            MagicNumbers contains constants Vault uses to identify file formats.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.MagicNumbers.ByteArraysEqual(System.Byte[],System.Byte[])">
            <summary>
            Compares two byte arrays for equality.  If either is null or the lengths do
            not match, the arrays are not considered equal.
            </summary>
            <param name="x">The first byte array.</param>
            <param name="y">The second byte array.</param>
            <returns>true if the arrays are non-null, the same lengths, and each index contains the same value in both arrays.  false otherwise.</returns>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.MicrosoftBinarySerializationHeader">
            <summary>
            This is the sequence of bytes that all Microsoft binary serialized files appear
            to start with.  If fewer bytes will do, shorten this pattern.
            </summary>
            
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.SourceGearVaultFileHeader">
            <summary>
            This is the byte sequence that the proprietary file format Vault files start with.
            The file type is in the byte after that.  The version of the file type is the byte
            after that.  File type versioning only matters to the algorithm doing the
            saving and loading for that file type.
            
            Example byte sequence:
            
            hex:    73 67 76 61 75 6C 74 00 01
            ascii:   s  g  v  a  u  l  t  .  .
                    -------------------- -- --
            	             |           |    `--------------------------------.
            	             |           |                                     |
                        vault header    VaultFileType_RepositoryCache        Version 1
            	
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_RepositoryCache">
            <summary>
            This is the type identifier for repository cache files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_WorkingFolderState">
            <summary>
            This is the type identifier for working folder state files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_CheckOutList">
            <summary>
            This is the type identifier for check out list cache files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_LoginProfile">
            <summary>
            This is the type identifier for login profile files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_WorkingFolderAssignments">
            <summary>
            This is the type identifier for working folder assignment files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_SelectionString">
            <summary>
            This is the type identifier for working folder assignment files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_ChangeSetItems">
            <summary>
            This is the type identifier for change set item files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_ChangeSetComment">
            <summary>
            This is the type identifier for change set comment files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_ExpandedNodes">
            <summary>
            This is the type identifier for expanded nodes files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_PendingLocalDeletions">
            <summary>
            This is the type identifier for pending local deletions files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_LastStructureGetTime">
            <summary>
            This is the type identifier for last structure get time files.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.MagicNumbers.VaultFileType_KnownChanges">
            <summary>
            This is the type identifier for known changes files.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.OperationsMisc">
            <summary>
            Miscellaneous functions useful to operations lib and above libraries.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.OperationsMisc.SaveToCharBufferWithOverflow(System.Text.Encoding,System.IO.Stream,System.Char,System.Char[]@,System.Int32@)">
            <summary>
            Method will update a character buffer (eol / keyword exp)
            if there is an overflow, it is written out to the stream.
            </summary>
            <param name="encoder"></param>
            <param name="sOut"></param>
            <param name="ch"></param>
            <param name="chars"></param>
            <param name="currBufferPos"></param>
        </member>
        <member name="M:VaultClientOperationsLib.OperationsMisc.WriteStringToStream(System.Text.Encoding,System.IO.Stream,System.String)">
            <summary>
            Write the string to the output stream using the encoder.
            </summary>
            <param name="encoder"></param>
            <param name="sOut"></param>
            <param name="str"></param>
        </member>
        <member name="M:VaultClientOperationsLib.OperationsMisc.WriteCharBufferToStreamAndReset(System.Text.Encoding,System.IO.Stream,System.Char[],System.String,System.Int32@)">
            <summary>
            Write the character buffer to the out put stream.  Also put EOL in stream if param is not null
            </summary>
            <param name="encoder"></param>
            <param name="sOut"></param>
            <param name="chars"></param>
            <param name="eolString"></param>
            <param name="currBufferLen"></param>
        </member>
        <member name="M:VaultClientOperationsLib.OperationsMisc.WriteCharBufferToStreamAndReset(System.Text.Encoding,System.IO.Stream,System.Char[],System.Int32@)">
            <summary>
            Write buffer to stream w/ out EOL
            </summary>
            <param name="encoder"></param>
            <param name="sOut"></param>
            <param name="chars"></param>
            <param name="currBufferLen"></param>
        </member>
        <member name="M:VaultClientOperationsLib.OperationsMisc.DetectFileBOM(System.String)">
            <summary>
            Method will open the file to return the Byte Order mark of a file.
            If no BOM is found, an empty byte array is returned.
            </summary>
            <param name="fileNameIn"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.OperationsMisc.ChangeEOL(System.String,System.String,System.Int32)">
            <summary>
            Translates EOL characters in a file, creating a temp file
            Note, this is method is indifferent to the current EOL 
            of the file.  It will detect \r, \r\n, and \n as all
            valid EOL endings.
            </summary>
            <param name="fileNameIn">The file to translate</param>
            <param name="fileNameOut">The temp file holding the translated text</param>
            <param name="EOLout">The EOL character(s) to translate to</param>
        </member>
        <member name="M:VaultClientOperationsLib.OperationsMisc.TransformFile(VaultClientOperationsLib.ClientInstance,VaultClientOperationsLib.ChangeSetItem,System.Boolean,System.String,System.String@,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Converts a file's EOL characters and optionally expands its keywords.  
            Note, this is method is indifferent to the current EOL 
            of the file.  It will detect \r, \r\n, and \n as all
            valid EOL endings.
            </summary>
            <param name="ci">A ClientInstance to use for keyword expansion</param>
            <param name="csi">The original ChangeSetItem for this change</param>
            <param name="doCheckforEOL">Flag used to tell TransformFile to use the Environment / EOL settings to determine if EOL conversion should be done.</param>
            <param name="fileNameIn">The file to transform</param>
            <param name="fileNameOut">If the file is modified, this is the temp file path containing the modified file</param>
            <param name="EOLin">EOL format of the current file</param>
            <param name="EOLout">EOL format to convert to</param>
            <param name="ExpandKeywords">Attempt to expand the file's keywords as well.</param>
            <returns>true if any keywords were expanded</returns>
        </member>
        <member name="T:VaultClientOperationsLib.KeywordExpander">
            <summary>
            Provides a class to expand keywords
            </summary>
            $NoKeywords: $
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Archive">
            <summary>
            Archive expands to the full repository path of the file
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Author">
            <summary>
            Author expands to the current user's ID
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Date">
            <summary>
            Date exapnds to the date set on the change set item
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Header">
            <summary>
            Header combines Archive, Revision, Date, and Author
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.History">
            <summary>
            History expands to the Workfile and extra info gets set to the current comment, revision, etc.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.JustDate">
            <summary>
            JustDate expands to a short date format (minus the time)
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Log">
            <summary>
            Log expands to Archive plus a RCS formatted version of history info
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Logfile">
            <summary>
            LogFile expands to the full repository path of the file
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Modtime">
            <summary>
            Modtime expands to file modification time
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Revision">
            <summary>
            Revision expands to the current file version number
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.Workfile">
            <summary>
            Workfile expands to the file name/extension
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.UTCDate">
            <summary>
            UTCDate expands to the date set on the change set item in UTC
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.UTCModtime">
            <summary>
            UTCModtime returns file modification time in UTC
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.NoKeywords">
            <summary>
            NoKeywords stops further keyword expansion in this file
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KeywordExpander.MaxLength">
            <summary>
            The maximum length of a keyword
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.KeywordExpander.Expand(System.String,VaultClientOperationsLib.ClientInstance,VaultClientOperationsLib.ChangeSetItem,System.String@,System.Collections.ArrayList@)">
            <summary>
            Expand a keyword
            </summary>
            <param name="kw">The keyword to expand</param>
            <param name="ci">A Vault ClientInstance to get TreeCache info from</param>
            <param name="csi">The changeSetItem this keyword was taken from</param>
            <param name="expand">Contains the text to add for the expansion (if any)</param>
            <param name="extra">Contains extra text to be inserted after the expansion (i.e. the History keyword)</param>
            <returns>returns True if we should continue expanding keywords, False if NoKeywords was found</returns>
        </member>
        <member name="M:VaultClientOperationsLib.KeywordExpander.IsKeyword(System.String)">
            <summary>
            Checks to see if a string is a keyword.
            </summary>
            <param name="kw">The string to check for keywordiness</param>
            <returns>True if the string corresponds to a keyword, false otherwise</returns>
        </member>
        <member name="T:VaultClientOperationsLib.PromptForOverwriteCallback">
            <summary>
            Delegate for prompting to overwrite a modified file, returns false to cancel a transaction
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.OverwritePrompt">
            <summary>
            Class containing some state info and a function to call a delegate function
            to prompt the user whether or not to overwrite a file.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.OverwritePrompt.DoPrompt(VaultClientOperationsLib.WorkingFolder,VaultClientOperationsLib.VaultClientFile,System.String,System.String,VaultClientOperationsLib.MergeType@)">
            <summary>
            Call the delegate to prompt for a file overwrite
            </summary>
            <param name="wf">WorkingFoolder that the file resides in</param>
            <param name="file">VaultClientFile that is being retrieved</param>
            <param name="origFile">string path to the file being overwritten</param>
            <param name="newFile">string path to the file doing the overwriting</param>
            <param name="Merge">merge state returned by the prompt</param>
            <returns></returns>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessage">
            <summary>
            ProgressMessage is the base class for messages to be written to managed
            messages text boxes.  Each message has a "Message" property, which will
            return the full message to be seen by the user.  Each message also has
            a message level, which is used by the text box to draw specific messages
            with special formatting.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage._indentSpaces">
            <summary>
            string containinga number of spaces to ident
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage._when">
            <summary>
            Remembers when the item was created
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage._formatString">
            <summary>
            The format (or normal) string that is the text of the message.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage._args">
            <summary>
            These arguments will be inserted in the format string when the Message
            property is executed.  The arguments in this array must be in the order of
            appearance in the format string.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage._level">
            <summary>
            The level is usually set by the derived constructor, and is retrieved through
            the Level property.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessage.#ctor(VaultClientOperationsLib.ProgressMessage.MessageLevel)">
            <summary>
            ctor
            </summary>
            <param name="level">The message level to use for this message</param>
        </member>
        <member name="P:VaultClientOperationsLib.ProgressMessage.Message">
            <summary>
            Gets the message to display
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ProgressMessage.Level">
            <summary>
            Gets the message level associated with this progress message
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.ProgressMessage.When">
            <summary>
            Gets the timestamp
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessage.MessageLevel">
            <summary>
            enum that defines the message level
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage.MessageLevel.Normal">
            <summary>
            normal messages
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage.MessageLevel.Error">
            <summary>
            error messages
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.ProgressMessage.MessageLevel.Warning">
            <summary>
            warning messages
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageAborting">
            <summary>
            subclass for "Aborted" progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageAborting.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageAborted">
            <summary>
            subclass for "Aborted" progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageAborted.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageRefreshBegin">
            <summary>
            Subclass for Refresh Begin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageRefreshBegin.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageSimpleString">
            <summary>
            Subclass for simple messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageSimpleString.#ctor(System.String,VaultClientOperationsLib.ProgressMessage.MessageLevel)">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageRefreshEnd">
            <summary>
            Subclass for Refresh End progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageRefreshEnd.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageCheckOutFileBegin">
            <summary>
            Subclass for check out file begin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageCheckOutFileBegin.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageCheckOutFileEnd">
            <summary>
            Subclass for check out file end progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageCheckOutFileEnd.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageCheckOutFolderBegin">
            <summary>
            Subclass for check out folder begin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageCheckOutFolderBegin.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageCheckOutFolderEnd">
            <summary>
            Subclass for check out folder end progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageCheckOutFolderEnd.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageCheckOutFailed">
            <summary>
            Subclass for check out failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageCheckOutFailed.#ctor(System.String,System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageUndoCheckOut">
            <summary>
            Subclass for undo check out progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageUndoCheckOut.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageUndoCheckOutFailed">
            <summary>
            Subclass for undo check out failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageUndoCheckOutFailed.#ctor(System.String,System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageLabelStart">
            <summary>
            Subclass for label progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageLabelStart.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="labelName"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageLabelSuccess">
            <summary>
            Subclass for label progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageLabelSuccess.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="labelName"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageLabelFailed">
            <summary>
            Subclass for label failure progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageLabelFailed.#ctor(System.String,System.String)">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageAutomaticMergeFailed">
            <summary>
            Subclass for automatic merge failure progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageAutomaticMergeFailed.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="diskFile"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionBeginFileOrFolder">
            <summary>
            Subclass for Get latest begin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionBeginFileOrFolder.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionEndFileOrFolder">
            <summary>
            Subclass for get latest end progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionEndFileOrFolder.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionBeginMultipleFiles">
            <summary>
            Subclass for get latest begin for multiple files progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionBeginMultipleFiles.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionEndMultipleFiles">
            <summary>
            Subclass for get latest end for multiple files progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionEndMultipleFiles.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionFile">
            <summary>
            Subclass for get latest for a file progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionFile.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionOverwroteUnknownFile">
            <summary>
            Subclass for overwriting unknown files progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionOverwroteUnknownFile.#ctor(System.String,System.String)">
            <summary>
            ctor
            </summary>
            <param name="diskPath"></param>
            <param name="backupDiskPath"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionFileNoDownload">
            <summary>
            Subclass for get latest no download progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionFileNoDownload.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionFileFailed">
            <summary>
            Subclass for get latest failure progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionFileFailed.#ctor(System.String,System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionException">
            <summary>
            Subclass for get latest failure progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionException.#ctor(System.Exception)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionStreamErrorRetrying">
            <summary>
            Subclass for get latest failure progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionStreamErrorRetrying.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionCorruptBaseLine">
            <summary>
            Subclass for get latest failure progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionCorruptBaseLine.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionFailedTooManyTimes">
            <summary>
            Subclass for get latest failure progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionFailedTooManyTimes.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionLocalUpdateFailed">
            <summary>
            Subclass for get latest failures on local update (with a reason) progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionLocalUpdateFailed.#ctor(System.String,System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageGetLatestVersionLocalUpdateFailedNoReason">
            <summary>
            Subclass for get latest failure on local update (without a reason) progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageGetLatestVersionLocalUpdateFailedNoReason.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageBeforeTransactionBegin">
            <summary>
            Subclass for before transaction begin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageBeforeTransactionBegin.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionBegin">
            <summary>
            Subclass for transaction begin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionBegin.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionCallingEndTx">
            <summary>
            Subclass for calling end tx progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionCallingEndTx.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionEnd">
            <summary>
            Subclass for transaction end progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionEnd.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionBeginTxFailed">
            <summary>
            Subclass for begintx failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionBeginTxFailed.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionEndTxFailed">
            <summary>
            Subclass for endtx failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionEndTxFailed.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionException.#ctor(System.Exception)">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionAborted">
            <summary>
            Subclass for transaction aborted progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionAborted.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionFailed">
            <summary>
            Subclass for transaction failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionFailed.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageRetryingTransaction">
            <summary>
            Subclass for transaction failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageRetryingTransaction.#ctor">
            <summary>
            ctor
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionItemTooBig">
            <summary>
            Subclass for item too big progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionItemTooBig.#ctor(System.String,System.Int64,System.Int64)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFile"></param>
            <param name="fileSizeBytes"></param>
            <param name="serverUploadLimitBytes"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionItemFailed">
            <summary>
            Subclass for item failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionItemFailed.#ctor(System.String,System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
            <param name="reason"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionUploadFailedRetrying">
            <summary>
            Subclass for upload failed and is retrying progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionUploadFailedRetrying.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionUploadFailedPermanently">
            <summary>
            Subclass for upload failed permanently progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionUploadFailedPermanently.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionUploadFailedAborting">
            <summary>
            Subclass for upload failed aborting progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionUploadFailedAborting.#ctor(System.String,System.Exception)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionAdd">
            <summary>
            Subclass for transaction add progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionAdd.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionCheckIn">
            <summary>
            Subclass for transaction check in progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionCheckIn.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionDelete">
            <summary>
            Subclass for transaction delete progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionDelete.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionCreateFolder">
            <summary>
            Subclass for transaction create folder progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionCreateFolder.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionBranch">
            <summary>
            Subclass for transaction branch progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionBranch.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionSnapshot">
            <summary>
            Subclass for transaction snapshot progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionSnapshot.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionPin">
            <summary>
            Subclass for transaction Pin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionPin.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionUnPin">
            <summary>
            Subclass for transaction unpin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionUnPin.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionShare">
            <summary>
            Subclass for transaction share progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionShare.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionRename">
            <summary>
            Subclass for transaction rename progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionRename.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionMove">
            <summary>
            Subclass for transaction move progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionMove.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionUndelete">
            <summary>
            Subclass for transaction undelete progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionUndelete.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionChangeFileProperties">
            <summary>
            Subclass for transaction change file properties progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionChangeFileProperties.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionRollback">
            <summary>
            Subclass for transaction rollback progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionRollback.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageTransactionChangeExtProperties">
            <summary>
            Subclass for transaction change extended properties progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageTransactionChangeExtProperties.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="repositoryFileOrFolder"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageDisconnectBegin">
            <summary>
            Subclass for disconnect begin progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageDisconnectBegin.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="serverName"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageDisconnectEnd">
            <summary>
            Subclass for disconnect end progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageDisconnectEnd.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="serverName"></param>
        </member>
        <member name="T:VaultClientOperationsLib.ProgressMessageBugUpdateFailed">
            <summary>
            Subclass for bug update failed progress messages
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.ProgressMessageBugUpdateFailed.#ctor(System.String)">
            <summary>
            ctor
            </summary>
            <param name="bugIDs"></param>
        </member>
        <member name="T:VaultClientOperationsLib.RegistryKeys">
            <summary>
            A static class for getting default registry settings for all parts of the app.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.Resources">
            <summary>
            A resource class that contains static ResourceManager instances that can be used by various parts of the application
            without having to create a new instance of a ResourceManager
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.Resources.ExceptionStrings">
            <summary>
            Exception strings
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.Resources.StatusBarMessages">
            <summary>
            Status Bar messages
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.Resources.ChangeSetItems">
            <summary>
            ChangeSetItem strings
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.Resources.ProgressMessages">
            <summary>
            Progress messages
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.Resources.PropertiesFormatStrings">
            <summary>
            Format strings for item properties
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.SyncItem">
            <summary>
            These classes represent
            changes to a repository (deletions of folders or files) that were
            detected during a tree refresh, but need to be saved away to act
            upon later (like when Perform Local Deletions is invoked after a
            Get Latest Version).
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.TreeNodeEventHandler">
            <summary>
            Delegate for functions to handle tree cache's node added, node removed,
            node changed, node cloak status changed events.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.TreeNodeChangesBeginEndEventHandler">
            <summary>
            Delegate for beginning and ending tree changes.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.TreeCache">
            <summary>
            TreeCache manages the local cache of the repository structure we fetched
            from the server.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.#ctor(System.Int32,System.String,System.String,System.String,VaultClientOperationsLib.ClientInstance)">
            <summary>
            Create an instance of a TreeCache, which is used to persist tree information
            to disk between sessions.
            </summary>
            <param name="repID">The ID of the repository this cache represents.</param>
            <param name="username">The username used to access this repository.</param>
            <param name="uniqueRepositoryID">The repository's GUID (get it from a server's returned VaultRepositoryInfo instance).</param>
            <param name="localStoreBasePath">The local base path used to store persistent files.  Use null if you don't care to persist any cache data between instances.</param>
            <param name="ci">The ClientInstance used for this connection.  Use null if you don't care for local deletions to be tracked.</param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.Save">
            <summary>
            Saves any cache members that need saved.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.SaveRepositoryIfNothingOnDisk">
            <summary>
            Saves the repository cache member if there is currently nothing on disk.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.ChangeSetItems_BeginChanges">
            <summary>
            Manually begin a change set to the change set items.  Calling this
            function is not required before calling the other ChangeSetItems
            methods in this class, but will cause all the changes made between it
            and ChangeSetItems_EndChanges to be saved only once (when
            ChangeSetItems_EndChanges is called).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.ChangeSetItems_EndChanges">
            <summary>
            Manually end a change set to the pending local deletions.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.SetLabelWorkingFolder(System.String,System.String)">
            <summary>
            Used only during Get By Label commands so the working folders don't 
            override other associations.  Never saved to disk.
            </summary>
            <param name="fullPath"></param>
            <param name="diskPath"></param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.UpdateWorkingFolderPath(System.String,System.String)">
            <summary>
            Used to rename an existing working folder association's fullPath
            to a new string.  Keeps the mapping to diskPath the same.
            </summary>
            <param name="oldFullPath">The exact old repository path.</param>
            <param name="newFullPath">The exact new repository path.</param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.GetIDForWorkingFolder(System.String)">
            <summary>
            Gets the ID for the disk path.  This function must iterate through
            the working folder assignments (it cannot use the hash), so it should
            be avoided where performance is a requirement.
            </summary>
            <param name="diskPath">The disk path to the working folder candidate.</param>
            <returns>The ID of the working folder assigned to diskPath.  If diskPath has no assigned ID, -1.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.GetBestWorkingFolder(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Gets the working folder for Folder n.  If none is set, recurses
            through ancestry for a working folder, then adds back the intermediate
            paths to construct a "best guess".  If no nodes in the ancestry have
            a working folder set, this function will return null.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.PhysicalPath(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Tries to determine the local physical path for the given VaultClientFile
            by combining its name with its working folder.  If no working folders are
            set in its ancestry, null will be returned.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.PendingLocalDeletions_BeginChanges">
            <summary>
            Manually begin a change set to the pending local deletions.  Calling this
            function is not required before calling the other PendingLocalDeletion
            methods in this class, but will cause all the changes made between it
            and PendingLocalDeletions_EndChanges to be saved only once (when
            PendingLocalDeletions_EndChanges is called).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.PendingLocalDeletions_EndChanges">
            <summary>
            Manually end a change set to the pending local deletions.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.UpdatePendingLocalDeletion(VaultClientOperationsLib.PendingLocalDeletion)">
            <summary>
            Update the local deletions table with the given deletion.  If a deletion with the same 
            repository path already exists, it will be replaced with the supplied deletion.
            </summary>
            <param name="deletion"></param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.RemovePendingLocalDeletionByRepositoryPath(System.String)">
            <summary>
            Remove any existing deletions for the given repository path.
            </summary>
            <param name="repositoryPath"></param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.RemovePendingLocalDeletionsByRepositoryPathPrefix(System.String)">
            <summary>
            Remove any existing deletions that have a repository path that begins with the given path prefix.
            </summary>
            <param name="repositoryPathPrefix"></param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.ClearPendingLocalDeletions">
            <summary>
            Remove all pending local deletions.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.GetPendingLocalDeletions(System.String,VaultClientOperationsLib.PendingLocalDeletion_Folder[]@,VaultClientOperationsLib.PendingLocalDeletion_File[]@)">
            <summary>
            Get all of the pending local deletions for the supplied path prefix.
            </summary>
            <param name="repositoryFolderPrefix">The prefix that each deletion to be returned must match.</param>
            <param name="folders">A reference into which the array of folders will be returned.</param>
            <param name="files">A reference into which the array of files will be returned.</param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.UpdatePendingLocalDeletionsRepositoryPaths(System.String,System.String)">
            <summary>
            Update any pending local deletions with the given oldPathPrefix to have the newPathPrefix.
            </summary>
            <param name="oldPathPrefix">The old path prefix to replace.</param>
            <param name="newPathPrefix">The new path prefix to use.</param>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.IsCloakedRecursive(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Returns true if the given folder or any of its parents are cloaked, false otherwise.
            </summary>
            <param name="folder">The folder to examine for cloakedness.</param>
            <returns>True if the folder or any of its parents are cloaked, false otherwise.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.DoLocalRefresh">
            <summary>
            Raise the events that come with refreshing a tree, but don't actually
            contact the server for new data.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.IsFilenameMergeable(System.String)">
            <summary>
            Checks to see if the extension of a file name is
            in the list of mergeable extensions.
            </summary>
            <param name="filename"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.TreeCache.Dispose">
            <summary>
            Call this method when you're done using the tree cache object.  It
            will free up system mutex objects that would otherwise hang around
            until the garbage collector got to them (or didn't).
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.TreeCache.LocalStoragePath">
            <summary>
            Gets the storage path at which this TreeCache will store and load its data files.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.TreeCache.ChangeSetItems">
            <summary>
            Do not modifiy the collection you get back.  All changes 
            will be lost.  Use the InternalChangeSet_*() functions in the client
            instance for all modifications.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.TreeCache.KnownChangesLock">
            <summary>
            Gets the lock object used to synchronize access to the known changes
            Hashtable.  Lock this when iterating over the KnownChanges.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.TreeCache.KnownChanges">
            <summary>
            Gets the known changes Hashtable.  Lock KnownChangesLock when iterating
            over this table.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.CacheMember._folder">
            <summary>
            The disk path where we store our files.  If this is null, 
            we just won't save or load from/to disk.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.CacheMember._shortname">
            <summary>
            The file name we'll use in _folder for our data.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.CacheMember._systemMutexTimeout">
            <summary>
            The number of milliseconds to wait on acquiring the systemmutex.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.CacheMember._systemMutex">
            <summary>
            The mutex used to restrict concurrent access for all instances of
            this class system-wide.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.CacheMember._lastSyncTime">
            <summary>
            The last date this instance was synchronized to or from disk.  We track this
            so we can omit loading the file if it wasn't modified.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.CacheMember._memberLock">
            <summary>
            The lock object exposed publically so users of cache members can synchronize access
            to them.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember.TakeSystemMutex">
            <summary>
            Grabs ahold of the system-wide systemmutex for this cache member.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember.ReleaseSystemMutex">
            <summary>
            Releases the system-wide systemmutex for this cache member.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember.UpdateObjectFromDisk(System.Object@)">
            <summary>
            Deserializes the object from disk into object o.  
            </summary>
            <param name="o">A reference to the object to be filled.</param>
            <returns>true if the object was retrieved from disk and o was modified, false if o was not modified.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember.Dispose">
            <summary>
            Frees the system mutex associated with this cache member.
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.CacheMember.MemberLock">
            <summary>
            Use this object to synchronize access to this object.  This
            lock is used internally when updating internal cache member data.
            You only need to lock this object when directly changing any member data
            (member functions will do their own locking).
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.CacheMember.UpdateFunc">
            <summary>
            Function type used when describing a derived member's update function
            to batched change functions in the base class.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.BatchedChangesCacheMember.BeginChanges(VaultClientOperationsLib.CacheMember.UpdateFunc)">
            <summary>
            Batched changes objects require that you call BeginChanges before calling any Change_* methods.
            Don't forget to call EndChanges when you're done.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.BatchedChangesCacheMember.EndChanges(System.Object)">
            <summary>
            Call EndChanges after performing all Change_* methods, once for each call to BeginChanges.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_Repository.SaveIfNewer">
            <summary>
            Save the repository cache member data to disk if it contains information
            about a more recent repository revision than what is on disk.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_Repository.SaveIfNothingOnDisk">
            <summary>
            Save the repository cache member data only if there is currently no saved
            data on disk.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_Repository.DeserializeCacheMember(System.Object@,System.DateTime@)">
            <summary>
            Loads the cachemember from disk.  Doesn't use Microsoft serialization.
            </summary>
            <param name="o"></param>
            <param name="lastSyncTime"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_Repository.SerializeCacheMember(System.Object,System.DateTime@)">
            <summary>
            Saves the cachemember to disk.  Doesn't use Microsoft serialization.
            </summary>
            <param name="o"></param>
            <param name="lastSyncTime"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_WorkingFolderAssignments.UpdateFromDisk">
            <summary>
            Instructs the ChangeSetItem to refresh its data from disk (if necessary).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_WorkingFolderAssignments.UpdateWorkingFolderPath(System.String,System.String)">
            <summary>
            Used to rename an existing working folder association's fullPath
            to a new string.  Keeps the mapping to diskPath the same.
            </summary>
            <param name="oldFullPath">The exact old repository path.</param>
            <param name="newFullPath">The exact new repository path.</param>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_WorkingFolderAssignments.GetIDForWorkingFolder(System.String)">
            <summary>
            Gets the ID for the disk path.  This function must iterate through
            the working folder assignments (it cannot use the hash), so it should
            be avoided where performance is a requirement.
            </summary>
            <param name="diskPath">The disk path to the working folder candidate.</param>
            <returns>The ID of the working folder assigned to diskPath.  If diskPath has no assigned ID, -1.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_WorkingFolderAssignments.GetBestWorkingFolder(VaultClientOperationsLib.VaultClientFolder)">
            <summary>
            Gets the working folder for Folder n.  If none is set, recurses
            through ancestry for a working folder, then adds back the intermediate
            paths to construct a "best guess".  If no nodes in the ancestry have
            a working folder set, this function will return null.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_WorkingFolderAssignments.PhysicalPath(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Tries to determine the local physical path for the given VaultClientFile
            by combining its name with its working folder.  If no working folders are
            set in its ancestry, null will be returned.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.CacheMember_SelectionString">
            <summary>
            This class does not ever automatically save its data.  You must call
            Save() manually.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_ChangeSetComment.UpdateFromDisk">
            <summary>
            Instructs the ChangeSetItem to refresh its data from disk (if necessary).
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.CacheMember_CheckOutList">
            <summary>
            Holds the list (from the server) of checked out files.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_CheckOutList.SaveIfNewer">
            <summary>
            Save the check outs cache member data to disk if it contains a newer
            list than what already exists.  If the file does not already exist, it
            is always written.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_CheckOutList.DeserializeCacheMember(System.Object@,System.DateTime@)">
            <summary>
            Loads the cachemember from disk.  Doesn't use Microsoft serialization.
            </summary>
            <param name="o"></param>
            <param name="lastSyncTime"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_CheckOutList.SerializeCacheMember(System.Object,System.DateTime@)">
            <summary>
            Saves the cachemember to disk.  Doesn't use Microsoft serialization.
            </summary>
            <param name="o"></param>
            <param name="lastSyncTime"></param>
            <returns></returns>
        </member>
        <member name="T:VaultClientOperationsLib.CacheMember_ExpandedNodes">
            <summary>
            This class does not ever automatically save its data.  You must call
            Save() manually.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.ClientCache_DeserializationBinder">
            <summary>
            This class is used when a strongly named opslib (&gt; 3.1) is trying to read a non-strongly named oplib (&lt; 3.1)
            The classes are the exact same as before, so it just tells the de-serializer to use the same class that is
            input.  (With the addition of strong names, the de-serializer thinks it is a different
            dll, when in fact it is the same).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_ChangeSetItems.UpdateFromDisk">
            <summary>
            Instructs the ChangeSetItem to refresh its data from disk (if necessary).
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.CacheMember_ChangeSetItems.ChangeSetItems">
            <summary>
            Gets the change set items initiated by the user (adds, deletes, branches, shares, etc.). 
            Be sure to lock MemberLock when iterating over or making changes to the returned
            object.  Change_ functions do the proper locking for you.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.CacheMember_KnownChanges">
            <summary>
            This class does not automatically save its changes to disk.  You must call
            Save() manually.
            
            The known changes cache member contains a list of changes to disk files 
            (in working folders) that we care to know about.  These files are found during
            working folder scans (in CVS mode), after operations (in all modes), and through
            filesystem watchers (in all modes).  
            
            They're saved to disk so we have some immediately on startup (scans can take
            a long time).
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.CacheMember_KnownChanges.UpdateFromDisk">
            <summary>
            Instructs the KnownChanges to refresh its data from disk (if necessary).
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.CacheMember_KnownChanges.KnownChanges">
            <summary>
            Gets the know changes hashtable.  Lock MemberLock during iteration over or modifications to this object.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.PendingLocalDeletion">
            <summary>
            This class contains info about a pending local deletion
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.PendingLocalDeletion.RepositoryPath">
            <summary>
            The repository path
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.PendingLocalDeletion.DiskPath">
            <summary>
            The disk path
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.PendingLocalDeletion.ID">
            <summary>
            The object's ID
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.PendingLocalDeletion.#ctor(System.String,System.String,System.Int64)">
            <summary>
            ctor
            </summary>
            <param name="repositoryPath"></param>
            <param name="diskPath"></param>
            <param name="id"></param>
        </member>
        <member name="T:VaultClientOperationsLib.PendingLocalDeletion_Folder">
            <summary>
            This class conatins info about a pending local deletion of a folder
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.PendingLocalDeletion_Folder.#ctor(System.String,System.String,System.Int64)">
            <summary>
            ctor
            </summary>
            <param name="repositoryPath"></param>
            <param name="diskPath"></param>
            <param name="id"></param>
        </member>
        <member name="T:VaultClientOperationsLib.PendingLocalDeletion_File">
            <summary>
            This class contains info about a pending local deletion of a file
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.PendingLocalDeletion_File.#ctor(System.String,System.String,System.Int64,System.DateTime)">
            <summary>
            ctor
            </summary>
            <param name="repositoryPath"></param>
            <param name="diskPath"></param>
            <param name="id"></param>
            <param name="lastModificationDate"></param>
        </member>
        <member name="P:VaultClientOperationsLib.PendingLocalDeletion_File.LastModificationDate">
            <summary>
            Gets the last modification date
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.PromptForUndoCheckOutCallback">
            <summary>
            Delegate for prompting to undo a checked out file, returns false to cancel, true to keep going.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.UndoCheckOutPrompt">
            <summary>
            UndoCheckOutPrompt contains state info and a function callback for 
            prompting during undo check out.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UndoCheckOutPrompt.DoPrompt(VaultClientOperationsLib.WorkingFolder,VaultClientOperationsLib.VaultClientFile,System.String,System.String,VaultClientOperationsLib.LocalCopyType@)">
            <summary>
            Call the delegate to prompt for an undo check out.
            </summary>
            <param name="wf">WorkingFoolder that the file resides in</param>
            <param name="file">VaultClientFile that is being retrieved</param>
            <param name="origFile">string path to the file being overwritten</param>
            <param name="newFile">string path to the file doing the overwriting</param>
            <param name="LocalCopyType">The action returned by the prompt.</param>
            <returns>true if we should keep going, false if cancel was pressed.</returns>
        </member>
        <member name="T:VaultClientOperationsLib.UpdateThread">
            <summary>
            UpdateThread is a worker thread designed to update working folders after
            items have been downloaded.  Commands are executed through the BeginCommand
            method, and results are retrieved (if desired) through GetCommandResult
            (or GetCommandResult_NoWait).
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.UpdateThread._commandQueue">
            <summary>
            Contains work items to be processed by the update thread.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.UpdateThread._commandQueueMaxCount">
            <summary>
            The maximum number of items that can sit in the command queue.  Adding
            new items when the queue is at max capacity will block until an item is
            removed from the queue (processed by the worker thread).
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.UpdateThread._resultHash">
            <summary>
            Contains result items for commands.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UpdateThread.ExecuteCommandInCallingThread(VaultClientOperationsLib.UpdateThreadCommand)">
            <summary>
            Runs an update thread command, but not inside the update thread.  Blocks 
            until the command is completed.  This allows a user of this class to 
            avoid an ASP.NET bug where new threads in web services don't inherit
            any impersonation settings.
            </summary>
            <param name="command"></param>
        </member>
        <member name="M:VaultClientOperationsLib.UpdateThread.Start">
            <summary>
            Our thread's entry point.  Use this function when launching this class in a new thread.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UpdateThread.ProcessCommand(VaultClientOperationsLib.UpdateThreadCommand,VaultClientOperationsLib.UpdateThreadCommandResult@)">
            <summary>
            Takes a command (fed from the _commandQueue) and performs the command's
            action.
            </summary>
            <param name="command">The command to process.</param>
            <param name="outputResult">A reference to an UpdateThreadCommandResult variable.  The result will be created and attached to this variable.</param>
            <returns>true if thread execution should continue, false if the thread should be stopped.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UpdateThread.CreateThreadInstance(System.Threading.Thread@,VaultClientOperationsLib.UpdateThread@,System.Boolean)">
            <summary>
            This is the function you want to use to create a UpdateThread (a new thread).
            </summary>
            <param name="newThread">A Thread variable to receive the created Thread.</param>
            <param name="threadClass">An UpdateThread variable to receive the created UpdateThread class.</param>
        </member>
        <member name="T:VaultClientOperationsLib.UpdateHiddenAndWorkingFileData">
            <summary>
            Used to describe an update that includes using a file delta we downloaded
            as well as attributes the user desired for this get.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.UpdateHiddenFileOnlyData">
            <summary>
            Used to describe an update that only modifies data in the hidden
            folder.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.UpdateWorkingFileOnlyData">
            <summary>
            Used to update files we didn't have to download any delta for (we just
            set its attributes to match what the user desired for this get).
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.UploadThread">
            <summary>
            UploadThread is a worker thread designed to upload files.  Commands are executed through the BeginCommand
            method, and results are retrieved (if desired) through GetCommandResult
            (or GetCommandResult_NoWait).
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.UploadThread._commandQueue">
            <summary>
            Contains work items to be processed by the update thread.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.UploadThread._commandQueueMaxCount">
            <summary>
            The maximum number of items that can sit in the command queue.  Adding
            new items when the queue is at max capacity will block until an item is
            removed from the queue (processed by the worker thread).
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.UploadThread._resultHash">
            <summary>
            Contains result items for commands.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UploadThread.Start">
            <summary>
            Our thread's entry point.  Use this function when launching this class in a new thread.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UploadThread.ProcessCommand(VaultClientOperationsLib.UploadThreadCommand,VaultClientOperationsLib.UploadThreadCommandResult@)">
            <summary>
            Takes a command (fed from the _commandQueue) and performs the command's
            action.
            </summary>
            <param name="command">The command to process.</param>
            <param name="outputResult">A reference to an UploadThreadCommandResult variable.  The result will be created and attached to this variable.</param>
            <returns>true if thread execution should continue, false if the thread should be stopped.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UploadThread.CreateThreadInstance(System.Threading.Thread@,VaultClientOperationsLib.UploadThread@)">
            <summary>
            This is the function you want to use to create a UploadThread (a new thread).
            </summary>
            <param name="newThread">A Thread variable to receive the created Thread.</param>
            <param name="threadClass">An UploadThread variable to receive the created UploadThread class.</param>
        </member>
        <member name="T:VaultClientOperationsLib.UploadItem_Data">
            <summary>
            Used to describe an update that includes using a file delta we downloaded
            as well as attributes the user desired for this get.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.UserOptions">
            <summary>
            Provides get/set methods for settings we store on the server for the current user.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.UserOptions._optionsKey">
            <summary>
            This key is used to key the options that we set and get for this
            user.  This key should be changed if a Vault client is released
            with incompatable options settings.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptions.SaveOnlyTheseOptions(VaultClientOperationsLib.UserOptionsCollection)">
            <summary>
            Saves only the options supplied as the parameter, and then loads the options
            back into the internal options set.  This function will overwrite any unsaved
            options in the internal set.  If you think you have unsaved options in the
            internal set, call SaveToServer() before calling this function.
            </summary>
            <param name="options">The list of options to save.</param>
            <returns>true on success, false on error.</returns>
        </member>
        <member name="T:VaultClientOperationsLib.UserOptionsCollection">
            <summary>
            Class containing user option name and value arrays
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.#ctor">
            <summary>
            default ctor
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.#ctor(System.String[],System.String[])">
            <summary>
            Create a new instance based on existing name and value arrays
            </summary>
            <param name="names">Name array to use</param>
            <param name="values">Value array to use</param>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetOptionArrays(System.String[]@,System.String[]@)">
            <summary>
            Retieves the name and value arrays from this instance
            </summary>
            <param name="names"></param>
            <param name="values"></param>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.Add(System.String,System.String)">
            <summary>
            Adds an option to the list
            </summary>
            <param name="optionName">Option name to add</param>
            <param name="optionValue">Option value to add</param>
            <returns>The new length of the option list</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.Remove(System.String)">
            <summary>
            Removes an option from the list
            </summary>
            <param name="optionName"></param>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetNameAt(System.Int32)">
            <summary>
            Gets the option name at the given array location
            </summary>
            <param name="index">The array index to retrieve</param>
            <returns>The name at the specified index</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetValueAt(System.Int32)">
            <summary>
            Gets the option value at the given array location
            </summary>
            <param name="index">The array index to retrieve</param>
            <returns>The value at the specified index</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetValueAtAsInt(System.Int32)">
            <summary>
            Gets the option value at the given array location as an int
            </summary>
            <param name="index">The array index to retrieve</param>
            <returns>The value at the specified index converted to an int</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetValueAtAsBool(System.Int32)">
            <summary>
            Gets the option value at the given array location as a bool
            </summary>
            <param name="index">The array index to retrieve</param>
            <returns>The value at the specified index converted to a bool</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the option at the specified index
            </summary>
            <param name="index">The index of the option to remove</param>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetOption(System.String)">
            <summary>
            Gets the value of the specified option
            </summary>
            <param name="optionName">The name of the option to retrieve</param>
            <returns>The option value, or empty string if the option is not found</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetOptionAsInt(System.String)">
            <summary>
            Gets the value of the specified option as an int
            </summary>
            <param name="optionName">The name of the option to retrieve</param>
            <returns>The option value as an int, or -1 if the option is not found</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.HasOption(System.String)">
            <summary>
            Checks to see if the specified option exists in the list
            </summary>
            <param name="optionName">The option name to search for</param>
            <returns>True if the option is found</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.GetOptionAsBool(System.String)">
            <summary>
            Gets the value of the specified option as a bool
            </summary>
            <param name="optionName">The name of the option to retrieve</param>
            <returns>The option value as a bool, or false if the option is not found</returns>
        </member>
        <member name="M:VaultClientOperationsLib.UserOptionsCollection.SetOption(System.String,System.String)">
            <summary>
            Sets the value of an existing option, or adds the option if it is not found
            </summary>
            <param name="optionName">The name of the option to set</param>
            <param name="optionValue">The value to set the option to</param>
        </member>
        <member name="P:VaultClientOperationsLib.UserOptionsCollection.Count">
            <summary>
            Returns the number of options in the list
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WatcherThread">
            <summary>
            WatcherThread is a worker thread designed to handle notifications
            from FileSystemWatchers.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WatcherThread.Start">
            <summary>
            Our thread's entry point.  Use this function when launching this class in a new thread.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WatcherThread.CreateThreadInstance(VaultClientOperationsLib.WatcherThread@,VaultClientOperationsLib.ClientInstance)">
            <summary>
            This is the function you want to use to create a WatcherThread (a new thread).
            </summary>
            <param name="threadClass">A WatcherThread variable to receive the created WatcherThread object.</param>
            <param name="threadClass">The ClientInstance which owns this thread.</param>
        </member>
        <member name="T:VaultClientOperationsLib.KindOfMerge">
            <summary>
            When a file has NeedsMerge status, this enum is used to describe why.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KindOfMerge.None">
            <summary>
            The file does not need merging
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KindOfMerge.ConcurrentEditsFromRepository">
            <summary>
            The file has been modified both locally and in the repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.KindOfMerge.MergeBranches">
            <summary>
            Changes need to be merged from a branch.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderFileStatus">
            <summary>
            This enum describes the status of a working file with respect to the repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.None">
            <summary>
            The working file is identical to the latest known version in the repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.Edited">
            <summary>
            The working file has been edited and the baseline is current.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.Merged">
            <summary>
            A NeedsMerge status has been resolved.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.Missing">
            <summary>
            The working file is missing.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.MoreRecent">
            <summary>
            The working file is more recent than anything known in the repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.NeedsMerge">
            <summary>
            The working file has been edited and the baseline is old.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.Old">
            <summary>
            There is a newer version of this file in the repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.Renegade">
            <summary>
            The working file has been modified without being checked out, and the user options indicate that files are supposed to be checked out before editing.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileStatus.Unknown">
            <summary>
            There is a file where the working file should be, but its condition is unknown.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderFileAge">
            <summary>
            This enum describes the status of the baseline of a working file with respect to the repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileAge.Old">
            <summary>
            The baseline is out of date.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileAge.Current">
            <summary>
            The baseline is current
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileAge.New">
            <summary>
            The baseline is newer than anything we know about in the repository.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderFileMergeState">
            <summary>
            This enum describes a working folder's file merge state
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileMergeState.None">
            <summary>
            The file does not need merging
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileMergeState.NeedsMerge">
            <summary>
            The file needs to be merged
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileMergeState.Merged">
            <summary>
            The file has been merged
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderOptions">
            <summary>
            This class stores options for working folders
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._storeDataInWorkingFolders">
            <summary>
            When this is false, the hidden folder data will not be stored with inside the working
            folders, but will instead be stored somewhere under the user's application data
            space.  When it is true, the data will be stored in a folder called _sgvault inside
            the working folder.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._requireCheckOutBeforeCheckIn">
            <summary>
            When this is false, Renegade status is never returned for any file, since
            the user does not expect to have to check out files before checking them in.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._makeBackups">
            <summary>
            Whether or not to make backup copies of files that are overwritten.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._defaultLocalCopyType">
            <summary>
            The local copy type used when operations must perform an UndoCheckOut without
            raising a dialog.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._makeWritableAfterCommit">
            <summary>
            The make writable style to use after a commit is done and needs to modify a file
            that was just checked in or added to the repository.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._overrideNativeEOL">
            <summary>
            If not set to none, override the native eol with this type
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._detectModifiedFilesWithCRCs">
            <summary>
            If set to true, IsModified() will use file CRCs instead of mod time to determine
            if a file is modified.  Can make the function much slower, but is very accurate.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderOptions._maxFileSizeToCheckWithCRCs">
            <summary>
            If set to a positive number, the size in bytes of the largest file to use a CRC
            check on.  Files larger than this will use the datetime check.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderOptions.#ctor(System.Boolean,VaultClientOperationsLib.LocalCopyType,VaultClientOperationsLib.MakeWritableType,System.Boolean,System.Boolean,System.Int32,System.Boolean,System.Int64)">
            <summary>
            ctor
            </summary>
            <param name="requireCheckOutBeforeCheckIn"></param>
            <param name="defaultLocalCopyType"></param>
            <param name="makeWritableAfterCommit"></param>
            <param name="storeDataInWorkingFolders"></param>
            <param name="makeBackups"></param>
            <param name="overrideNativeEOL">Option to override Native EOL.  Use VaultLib.VaultEOLForm.XX to define this parameter.  VaultLib.VaultEOLForm.None is do not override.</param>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolderOptions.StoreDataInWorkingFolders">
            <summary>
            Whether or not to store data in working folders
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolderOptions.RequireCheckOutBeforeCheckIn">
            <summary>
            Whether or not to require check out before check in
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolderOptions.MakeBackups">
            <summary>
            Whether or not to make backup copies of overwritten files
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolderOptions.DefaultLocalCopyType">
            <summary>
            Gets/Sets the default local copy type
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolderOptions.MakeWritableAfterCommit">
            <summary>
            Gets/Sets the make writable setting to use after a commit
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolder">
            <summary>
            This class represents the information contained in a working folder.  You can use
            this class to determine the status of a working file.  You can also use it to access
            the cached versions of a file which are stored in the hidden _sgvault folder.
            
            There is no public constructor for WorkingFolder.  To get one of these objects,
            you need to call ClientInstance.GetWorkingFolder().
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolder._systemmutexTimeout">
            <summary>
            SystemMutex timeout value
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.HasWorkingFolderData(System.String,System.Boolean,VaultClientOperationsLib.TreeCache)">
            <summary>
            Call to determine whether the given disk folder has working folder data.
            The function does not validate the data, but simply looks for the existence
            of the hidden folder files.  The result of this function can be used to
            skip folders that don't have hidden state data.
            </summary>
            <param name="diskFolderPath">The local disk path to check.</param>
            <param name="lookInWorkingFolder">If true, this function will look in the working folder for the hidden folder.  If false, this function will look in the application data place for this folder.</param>
            <param name="treeCache">This must be non-null if lookInWorkingFolder is false.</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.#ctor(VaultClientOperationsLib.ClientInstance,System.String,System.Boolean)">
            <summary>
            Do not call this constructor except from within ClientInstance
            </summary>
            <param name="ci"></param>
            <param name="diskFolderPath"></param>
            <param name="makeBackups"></param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.Dispose">
            <summary>
            Disposes of any resources held by the WorkingFolder object.  Call this when
            done with your instance so the system mutex/semaphore can be freed quickly.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.Exists(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return true iff the working file exists.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.LoadState">
            <summary>
            Cause the working folder to reload its state information.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.MakeWritable(VaultClientOperationsLib.VaultClientFile,VaultClientOperationsLib.MakeWritableType)">
            <summary>
            Make a disk file writable according to the given writable style and mergeability.
            </summary>
            <param name="file">The file to change.</param>
            <param name="makeWritable">The writable style to be set.</param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.RevertFileToBaseline(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Overwrite the working file with the baseline version.
            </summary>
            <param name="file"></param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetBaselineVersion(System.Int64)">
            <summary>
            Return the the object version ID which corresponds to the current baseline version of the given file.
            </summary>
            <param name="ID">The object ID of the file</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetBaselineVersion(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the the object version ID which corresponds to the current baseline version of the given file.
            </summary>
            <param name="file">The file</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetPrevBaselineVersion(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Returns the previous baseline version for the specified file
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetPrevBaselineVersionDisplay(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Returns the displayable version of the specified file's previous baseline version
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetManagedFileCount">
            <summary>
            Returns the number of managed files in the working folder
            </summary>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetManagedFilename(VaultClientOperationsLib.VaultClientFile,System.Int64)">
            <summary>
            Returns the full path for the managed file for a specific version of a file.
            </summary>
            <param name="file">The file</param>
            <param name="versionid">The object version ID</param>
            <returns>If the specified version is available, return the path.  Otherwise, return null.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetLatestKnownVersionFilename(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Returns the full path for the managed file for the latest known version of a file.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetWorkingFilename(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the full path of the working file.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetRepositoryBaselineFilename(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Returns the full path for the managed file for the baseline version of a file.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetMergeFilename_Already_Baseline(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the name of the file which was the baseline in the merge
            which already happened.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetMergeFilename_Already_Patches(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the name of the file which was the patches file in the merge
            which already happened.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetMergeFilename_Already_Working(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the name of the file which was the working file in the merge
            which already happened.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetMergeFilename_NeedsMerge_Baseline(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Returns the baseline filename for a merge
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetMergeFilename_NeedsMerge_Patches(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the name of the file which was the patches file in the merge
            which already happened.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetMergeFilename_NeedsMerge_Working(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the name of the file which was the working file in the merge
            which already happened.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetDisplayVersion(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Get the user-friendly version number of the baseline for this file.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.DeleteFile(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Deletes a file from a working folder
            </summary>
            <param name="filename">The filename to delete</param>
            <param name="ID">The file ID to delete</param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.ReplaceWorkingFileWith(VaultClientOperationsLib.VaultClientFile,System.String)">
            <summary>
            This is used by the merge branches code for the case where a
            a file in the destination tree has not been modified since
            the branch point.  No file merge is necessary -- the mergebranches
            code simply replaces the working file with the one from
            the src branch.
            </summary>
            <param name="file"></param>
            <param name="strNewFile"></param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.ResolveMerge_ReplaceWith(VaultClientOperationsLib.VaultClientFile,SourceGear.diff.FileOfLines)">
            <summary>
            Resolve the NeedsMerge status of this file and replace its contents
            with a FileOfLines which is presumed to have been the result of a
            merge operation.
            </summary>
            <param name="file"></param>
            <param name="fMerged"></param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.ResolveMerge_KeepWorkingCopy(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Resolve the NeedsMerge status and keep the current working copy of the file, ignoring the "other" version (either from the repository or from a merge branch operation).
            </summary>
            <param name="file"></param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.RetrieveLatestVersionForDiffOrMerge(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            In preparation for a diff or merge operation in which the latest known
            version of a file is needed, retrieve it.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.HasUndoableMerge(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return true iff it is possible to undo a previously performed merge on the given file.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.WhatKindOfMergeIsThis(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the KindOfMerge situation in which the given file is sitting.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetLocalFolderPath">
            <summary>
            Return the full path of the working folder on the local disk.
            </summary>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.HasManagedFile(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Determine if the specified file is being managed by this working folder.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientOperationsLib.VaultClientFile,System.Boolean@,System.Boolean@,System.String@)">
            <summary>
            Get the status of the working file.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetModificationTimeAtLastGet(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the timestamp which was applied to this file the last time it was retrieved from the repository.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.FileAge(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return the age of the baseline version of this file with respect to the repository.
            </summary>
            <param name="file"></param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsReallyModified(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return true iff this file has been modified since it was retrieved.  This
            function may do a complete byte compare of the files, so it's very slow.
            </summary>
            <param name="file">The file to check.</param>
            <returns>true if the file has been modified since last get, false if not.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsModified(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Return true iff this file has been modified since it was retrieved.
            This function honors the WorkingFolderOptions setting DetectModifiedFilesWithCRCs.
            </summary>
            <param name="file">The file to check.</param>
            <returns>true if the file has been modified since last get, false if not.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsModified(VaultClientOperationsLib.VaultClientFile,System.Boolean,System.Boolean)">
            <summary>
            Return true iff this file has been modified since it was retrieved.
            If forceCRCCheck is true, the CRC check is always used, else this function 
            honors the WorkingFolderOptions setting DetectModifiedFilesWithCRCs.
            </summary>
            <param name="file">The file to check.</param>
            <param name="forceCRCCheck">If true, a CRC check is always performed, if false the WorkingFolderOptions.DetectModifiedFilesWithCRCs setting is honored.</param>
            <param name="bBiasReturnOnError">Returns this value if an error is enountered in determining whether the file is modified.
            Needed because if we can't determine mod status, the caller should determine what the file status is</param>
            <returns>true if the file has been modified since last get, false if not.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsCheckedOutExclusiveByAnyone(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out exclusively by anyone
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is checked out exclusively by anyone</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsCheckedOutByAnyone(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out by anyone
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is checked out by anyone</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsCheckedOutByMeOnAnyMachine(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out by the current user
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is checked out by the current user</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsCheckedOutByMeOnThisMachine(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Checks to see if a file is checked out by the current user on the current machine
            </summary>
            <param name="file">The file to check</param>
            <returns>True if the file is checked out by the current user on the current machine</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.IsCheckedOutBySpecificUser(VaultClientOperationsLib.VaultClientFile,System.String,System.String@)">
            <summary>
            Checks to see if the specified file is checked out by the specified user
            </summary>
            <param name="file">The file to check</param>
            <param name="username">The username to check</param>
            <param name="comment">If the file is checked out by this user, returns the check out comment</param>
            <returns>True if the file is checked out by the specified user</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetHiddenFolderName">
            <summary>
            Retrieves the hidden folder name
            </summary>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetOldHiddenFolderName">
            <summary>
            Retrieves the old hidden folder name
            </summary>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.MakeBackupFilename(System.String,System.String)">
            <summary>
            Constructs the filename to use for backing up a file
            </summary>
            <param name="backupFolderName">Path to the backup folder</param>
            <param name="filename">File name to back up</param>
            <returns></returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.SetComment(VaultClientOperationsLib.VaultClientFile,System.String)">
            <summary>
            Sets the comment for the specified file
            </summary>
            <param name="f">The file</param>
            <param name="comment">The comment to set</param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.GetComment(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Gets the comment for the specified file
            </summary>
            <param name="f">The file</param>
            <returns>Teh comment set for this file</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolder.RemoveComment(VaultClientOperationsLib.VaultClientFile)">
            <summary>
            Removes the comment from the specified file
            </summary>
            <param name="f">The file</param>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolder.HiddenFolderName">
            <summary>
            Gets the name of the working folder's hidden folder
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolder.BackupFolderName">
            <summary>
            Gets the name of the working folder's backup folder
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolder.IsValid">
            <summary>
            Gets whether this instance is currently valid (the disk data is corresponds to is not newer than the memory data).
            </summary>
        </member>
        <member name="P:VaultClientOperationsLib.WorkingFolder.MakeBackups">
            <summary>
            Gets whether this instance will make backups of files it overwrites in the working folder.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderFileVersionInfo.#ctor(System.Int64)">
            <summary>
            Don't use this constructor.  It exists for backwards compatability during working folder conversions.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderFileVersionInfo.#ctor(System.Int64,System.Int64,System.UInt32,System.DateTime)">
            <summary>
            Constructs a new instance of the class.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileVersionInfo.HasExtendedInformation">
            <summary>
            When this is true, FileSize, CRC, and TimeManaged will be valid.  If false, do not use
            those values.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderFileInfo_1">
            <summary>
            This is version 1 (of the SourceGear Vault proprietary format) of the class
            that represents a file in a working folder.  The old Microsoft Serialized
            class can also be found in this file (it is named WorkingFolderFileInfo).
            
            If you're wondering why the old class wasn't renamed (to WorkingFolderFileInfo_Old
            or something), it's because it would break serialization.  So the new class
            had to be renamed.
            </summary>
        </member>
        <member name="F:VaultClientOperationsLib.WorkingFolderFileInfo_1._managedVersions">
            <summary>
            The array contains instances of WorkingFolderFileVersionInfo structs.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderFileInfo_1.HasExtendedInformation(System.Int64)">
            <summary>
            Queries a managed working folder file info object for extended information.
            Extended information includes a file's size, CRC, and time it was managed.
            </summary>
            <param name="objVerID">The ObjVerID of the file to find.</param>
            <returns>true if the file has extended information, false if it does not.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderFileInfo_1.GetTimeManaged(System.Int64)">
            <summary>
            Gets the local time the file was managed.
            </summary>
            <param name="objVerID">The ObjVerID of the file to match.</param>
            <returns>A DateTime in the local time zone.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderFileInfo_1.Write(System.IO.BinaryWriter)">
            <summary>
            Writes a working folder file info object to a stream faster than Microsoft 
            binary serialization.  You probably don't want to call this function directly 
            (it is meant to be used by WorkingFolderState.Write).
            </summary>
            <param name="bw">The binary writer to use.</param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderFileInfo_1.Read(System.IO.BinaryReader)">
            <summary>
            Reads a working folder file info object from a stream faster than Microsoft 
            binary serialization.  You probably don't want to call this function directly 
            (it is meant to be used by WorkingFolderState.Read).
            </summary>
            <param name="br">The binary reader to use.</param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderFileInfo_1.Read(VaultClientOperationsLib.WorkingFolderFileInfo)">
            <summary>
            Reads a working folder file object from an old format WorkingFolderFileInfo
            class instance.  Returns a new class initialized with the values form the old.
            </summary>
            <param name="oldInstance"></param>
            <returns></returns>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderFileInfo">
            <summary>
            WARNING : This class is deprecated.  It is declared only so we can read it for compatability.  Do not modify this class.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderState_1">
            <summary>
            A single container for working folder state information that can be serialized
            to a file in the hidden folder.  This class does not know its folder name so
            its containing folder can be moved safely around the filesystem.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderState_1.HasExtendedInformation(System.Int64,System.Int64)">
            <summary>
            Extended information includes a file's size, crc, time managed.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderState_1.Write(System.IO.Stream)">
            <summary>
            Writes a working folder state object to a stream faster than Microsoft binary serialization.
            </summary>
            <param name="outputStream">The output stream to write the object to.</param>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderState_1.Write_1(System.IO.BinaryWriter)">
            <summary>
            Writes format version 1.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderState_1.Read(System.IO.Stream,System.Boolean@)">
            <summary>
            Reads a working folder state object from a stream faster than Microsoft binary serialization.
            </summary>
            <param name="inputStream">The stream to read the repository from.</param>
            <param name="readOldFormat">Function will set this to true if the format we read was not the most current format, false if it was the most current format.</param>
            <returns>A WorkingFolderState_1 instance filled with values from the file.</returns>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderState_1.Read(VaultClientOperationsLib.WorkingFolderState)">
            <summary>
            Reads a working folder state object from an old format WorkingFolderState
            class instance.  Returns a new class initialized with the values form the old.
            </summary>
        </member>
        <member name="M:VaultClientOperationsLib.WorkingFolderState_1.Read_1(System.IO.BinaryReader)">
            <summary>
            Reads format version 1.
            </summary>
        </member>
        <member name="T:VaultClientOperationsLib.WorkingFolderState">
            <summary>
            This class is deprecated.  It exists only so we can deserialize old files in the
            Microsoft Binary Serialization format.  Don't modify it or use it.
            </summary>
        </member>
    </members>
</doc>
